You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Jay D <ta...@yahoo.com> on 2004/08/12 11:38:24 UTC

ValidatorException with Simple Java client using Axis with httpS

Dear List Members,

I am connecting using simple java class using Axis 1.1 to a web service running on a HTTPS (secure) port.  When i connect i get a error message that: (detailed error stack at the bottom of the mail)

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: javax.net.ssl.SSLHandshakeException: sun.security.validator.Valida
torException: No trusted certificate found

On my client I have set up the client certificate using the code snipped give below:

System.setProperty("javax.net.ssl.trustStore","C:\\client.keystore");

System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");       

        Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());  
         org.apache.axis.client.Call _call = createCall();

However I get no trusted certificate found error.

If i go to a browser and try to access  the WSDL I get the error message that:

"The name on the security certificate is invalid or does not match the name of the site"

My questions are:

Am I doing something on the client.

Can I make the client work with the current certificate setting on the server. If yes how.

If i have to request change on the server, what change is needed?

Thanks a lot. Looking forward to your help.

Regards

Jay D

Error stack

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: javax.net.ssl.SSLHandshakeException: sun.security.validator.Valida
torException: No trusted certificate found
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace: javax.net.ssl.SSLHandshakeExcep
tion: sun.security.validator.ValidatorException: No trusted certificate found
        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(JSSESocketFac
tory.java:224)
        at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:1
57)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.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.com.chtest.SOAPRequestHandlerSoapBindingStub.processSync(SOAP
RequestHandlerSoapBindingStub.java:167)
        at CHApiClient.run(CHApiClient.java:76)
Caused by: sun.security.validator.ValidatorException: No trusted certificate fou
nd
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValida
tor.java:304)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator
.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(
DashoA6275)
        at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(
DashoA6275)
        ... 20 more


javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
No trusted certificate found
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.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.com.chtest.SOAPRequestHandlerSoapBindingStub.processSync(SOAP
RequestHandlerSoapBindingStub.java:167)
        at CHApiClient.run(CHApiClient.java:76)
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validator
Exception: No trusted certificate found
        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(JSSESocketFac
tory.java:224)
        at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:1
57)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)

        ... 11 more
Caused by: sun.security.validator.ValidatorException: No trusted certificate fou
nd
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValida
tor.java:304)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator
.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(
DashoA6275)
        at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(
DashoA6275)
        ... 20 more

C:\do\US\neustar\axis\dev>java CHApiClient
Web Service client called
Web Service client call completed
Start time for Thread 0isThu Aug 12 05:21:00 EDT 2004
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: javax.net.ssl.SSLHandshakeException: sun.security.validator.Valida
torException: No trusted certificate found
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace: javax.net.ssl.SSLHandshakeExcep
tion: sun.security.validator.ValidatorException: No trusted certificate found
        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(JSSESocketFac
tory.java:224)
        at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:1
57)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.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.com.chtest.SOAPRequestHandlerSoapBindingStub.processSync(SOAP
RequestHandlerSoapBindingStub.java:167)
        at CHApiClient.run(CHApiClient.java:76)
Caused by: sun.security.validator.ValidatorException: No trusted certificate fou
nd
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValida
tor.java:304)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator
.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(
DashoA6275)
        at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(
DashoA6275)
        ... 20 more


javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
No trusted certificate found
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.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.com.chtest.SOAPRequestHandlerSoapBindingStub.processSync(SOAP
RequestHandlerSoapBindingStub.java:167)
        at CHApiClient.run(CHApiClient.java:76)
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.Validator
Exception: No trusted certificate found
        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(JSSESocketFac
tory.java:224)
        at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:1
57)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)

        ... 11 more
Caused by: sun.security.validator.ValidatorException: No trusted certificate fou
nd
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValida
tor.java:304)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator
.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(
DashoA6275)
        at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(
DashoA6275)
        ... 20 more


 

		
---------------------------------
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!