axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From teoman teoman <teoman...@yahoo.com>
Subject Re: Problem with Axis and HTTPS/SSL
Date Fri, 07 Nov 2003 00:17:44 GMT
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 <andrew@socallinuxsolutions.com> 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&apos;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
andrew@socallinuxsolutions.com
760-525-4689

SoCalLinuxSolutions.com
Linux Consultation & Integration Services



---------------------------------
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
Mime
View raw message