hi Andrew,
I had the same problem before, and I set the my .keystore file location and password for it as follow and it did worked for me:
java -Djavax.net.ssl.trustStore=<location of your trusted keystore store> -Djavax.net.ssl.trustStorePassword=<password>
hope it works...
teoman
Andrew Davis <[EMAIL PROTECTED]> wrote:
Our environment:
RH Linux ES 2.1
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_04-b01)
Latest Axis
Tomcat 4.1.27
mod_jk2
Apache 1.3.27
I have apache listening on ports 80 and 443. I'm using mod_rewrite to
take all requests to port 80 and send them through the port 443 virtual
host. mod_jk2 is installed to send all .jsp requests to tomcat on port
8009. All works fine, except for one exception being thrown that appears
to be related to Axis and an invalid certificate authority. This is our
staging/QA environment and as such I'm using a self-signed certificate.
I've imported the certificate to /usr/java/jre/lib/security/cacerts via
"cd /usr/java/jre/lib/security/cacerts; keytool -keystore ./cacerts
-import -file /path/to/my/cert.crt". However, I'm still getting the
following exception. Any thoughts on how to resolve this?
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: javax.net.ssl.SSLHandshakeException:
java.security.cert.CertificateException: Couldn't find trusted
certificate
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:
javax.net.ssl.SSLHandshakeException:
java.security.cert.CertificateException: Couldn't find trusted certificate
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
at
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:224)
at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:157)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at
org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
at org.apache.axis.client.Call.invokeEngine(Call.java:2564)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at
com.genvault.appservices.webServices_generated.GVPingListenerServicePortSoapBindingStub.ping(GVPingListenerServicePortSoapBindingStub.java:99)
at
com.genvault.appservices.webServices_generated.GVPingListenerServiceTestCase.test1GVPingListenerServicePortPing(GVPingListenerServiceTestCase.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:166)
at junit.framework.TestCase.runBare(TestCase.java:140)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at junit.textui.TestRunner.doRun(TestRunner.java:74)
at junit.textui.TestRunner.start(TestRunner.java:234)
at junit.textui.TestRunner.main(TestRunner.java:112)
--
Andrew Davis, Founder
SoCalLinuxSolutions
[EMAIL PROTECTED]
760-525-4689
SoCalLinuxSolutions.com
Linux Consultation & Integration Services
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard