I have a problem with an authorized ssl connection in Tomcat. I developed a class that connects to an external server with a certificate. It works great when I run it on the command line. But when I call it from the JSP page, the hosts in Tomcat throw an exception like this:
error: javax.net.ssl.SSLHandshakeException: fatal warning received: handshake_failure com.sun.net.ssl.internal.ssl.Alerts.getSSLException (Alerts.java:174) com.sun.net.ssl.internal. ssl.Alerts.getSSLException (Alerts.java:136) com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert (SSLSocketImpl.java:1694) com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord ( SSLSocketImpl.java:939) com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake (SSLSocketImpl.java:1120) com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1147) com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1131) sun.net.www.protocol.https.HttpsClient.afterConnect (HttpsClient.java:434) sun.net.www.protocol. https.AbstractDelegateHttpsURLConnection.connect (AbstractDelegateHttpsURLConnection.java:166) sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1049) sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream (HttpsURLConnectionIm pl.java:234) myPakage.myClass.method (my90lass.ava .jsp.jsp.test.tst_jsp._jspService (tst_jsp.java:66) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet ) org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.javahaps86) org.apache.jasper.servlet.JspServlet. serviceJspFile (JspServlet.javahaps13) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) javax.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.catalina.core. ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) org.apache. catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) org.apache.catalina.valves. AccessLogValve.invoke (AccessLogValve.java ) org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) org.apache.catalina. connector.CoyoteAdapter.service (CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process () org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:489) java.lang.Thread.run (Thread.java:619) Blockquote
cacerts java home.
Java: 6.0_21
Tomcat: 6.0.32
. , .