У меня проблема с авторизованным ssl-соединением в Tomcat.Я разработал класс, который подключается к внешнему серверу с сертификатом.Он отлично работает, когда я запускаю его в командной строке.Но когда я вызываю его со страницы JSP, которая размещается в Tomcat, выдается следующее исключение:
error: javax.net.ssl.SSLHandshakeException: получено фатальное предупреждение: 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 (SSLSocketImp.20)) 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.n.java:1049) sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream (HttpsURLConnectionImpl.java:234) myPakage.myClass.method (myClass.java:90) org.apache.jsp.jsp.test.ts__jspService (tst_jsp.java:66) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) javax.servlet.http.HttpServlet.service (HttpServlet.java:7let.JspServletWrapper.service (JspServletWrapper.java:386) org.apache.jasper.servlet.http.HttpServlet.service (HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.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:554) org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) org.apache.coyote.http11.HtcessProorHorcessProcess859) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:489) java.glan.run (Thread.java:619) Blockquote
Я уже импортировал открытый сертификат внешнего сервера в cacerts в java home.Версия Java: 6.0_21 Версия Tomcat: 6.0.32
Я очень устал от этой проблемы.Пожалуйста, помогите решить эту проблему.