Throwaway just does a perform(), catches any Exceptions, and rethrows them wrapped in a ServletException. The CertificateException is probably related to your JCE configuration, so you will likely have better luck posting your question to a JCE mailing list. Good luck, Jeff Schnitzer [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> -----Original Message----- From: Jordan C N Chong Sent: Sat 4/13/2002 5:23 AM To: maverick Cc: Subject: [Mav-user] javax.servlet.ServletException: InvocationTargetException: javax.security.cert.CertificateException: X.509 not found Dear all, I am using Tomcat 4.0, Maverick 2.0, IAIK JCE 3.0 signed version and also SunJCE. I wish to make a servlet that read in an X509 certificate, and extracting the information from the certificate by the following procedures: FileInputStream certin = new FileInputStream("example.crt"); clientPKCert = X509Certificate.getInstance(certin); I got the following exception, which I have been struggling of: javax.servlet.ServletException: InvocationTargetException: javax.security.cert.CertificateException: X.509 not found at org.infohazard.maverick.ctl.Throwaway.perform(Throwaway.java:58) at org.infohazard.maverick.flow.ThrowawayControllerAdapter.perform(Throwawa yCon trollerAdapter.java:40) at org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:46) at org.infohazard.maverick.Dispatcher.service(Dispatcher.java:115) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tion FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.ja va:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 66) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja va:2 46) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234 3) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa lve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java :174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja va:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 72) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j ava: 1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1107 ) at java.lang.Thread.run(Thread.java:536) Please help me. Thank you very much. Best regards, -------------------------------------------- Jordan Cheun Ngen, Chong INF-4067 Universiteit Twente Postbus 217 7500 AE Enschede The Netherlands Distributed and Embedded Systems (DIES) -------------------------------------------- Office Phone: +31 53 4894655 Web site: http://www.cs.utwente.nl/~chong Email Add.: [EMAIL PROTECTED] ============================================ _______________________________________________ Mav-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mav-user
<<winmail.dat>>
