Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 80136 invoked by uid 500); 30 Aug 2001 02:54:02 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: tomcat-dev@jakarta.apache.org Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 80127 invoked from network); 30 Aug 2001 02:54:02 -0000 Message-ID: From: "SUBRAHMANYAM,VEENA (HP-MountainView,ex1)" To: "'tomcat-dev@jakarta.apache.org'" Cc: "'tec@orion.nsr.hp.com'" Subject: Cannot set up certs for trusted CAs exception ( JCE and tomcat an d cocoon2.0) Date: Wed, 29 Aug 2001 19:54:05 -0700 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi I have been experiencing some problems using JCE, in the tomcat environment. I am using tomcat 3.2.2, and JCE 1.2.1., xerces_1_4_1.jar, cocoon 2.0 ... I am using JCE to encrypt and decrypt some XML docs. The program to encrypt and decrypt works in standalone mode. But when it is run within the servlet env, an "java.lang.SecurityException: Cannot set up certs for trusted CAs" exception is thrown at the the following lines of code: Cipher cipherDes = Cipher.getInstance("DES/ECB/PKCS5Padding"); secretKeyDesKey = KeyGenerator.getInstance("DES").generateKey(); (the detailed stack trace is pasted at the bottom of this email) I have found that this exception has been reported to be thrown, by various people, in the tomcat archives, due to classloader hierarchy problems, JarURLConnection / WARConnection clashes etc. I have found emails that allude to a fix, if some set of these jars are placed in the tomcat-home/lib dir instead of the tomcat-home/webapps/cocoon/web-inf/lib dir, but have not been able to locate further info....(my JCE 1.2.1 related jars, xerces.jar, etc are all in the tomcat-home/webapps/cocoon/web-inf/lib directory). I think this, or a flavor of this problem is a known bug in tomcat... Can someone, give me a workaround or a fix or a guestimate for the resolution? Thanx in advance.. Veena P.s: The exception I get is as follows: ------------------------------------------------------------ 2001-08-29 07:09:13 - Ctx( /cocoon ): Exception in: R( /cocoon + /request1 + null) - java.lang.ExceptionInInitializerError: java.lang.SecurityException: Cannot set up certs for trusted CAs at javax.crypto.b.([DashoPro-V1.2-120198]) at javax.crypto.Cipher.getInstance([DashoPro-V1.2-120198]) at org.apache.cocoon.transformation.XmlEncryptor.encryptElement(XMLEncryptionTr ansformer.java:453) at org.apache.cocoon.transformation.XmlEncryptor.encryptChildNodes(XMLEncryptio nTransformer.java:335) at org.apache.cocoon.transformation.XmlEncryptor.encrypt(XMLEncryptionTransform er.java:295) at org.apache.cocoon.transformation.XMLEncryptionTransformer.endElement(XMLEncr yptionTransformer.java:154) at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403) at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator .java:1385) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM LDocumentScanner.java:1205) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952) at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:72) at org.apache.cocoon.generation.StreamGenerator.generate(StreamGenerator.java:1 09)...... ----------------------------------------