Hi,

I have deployed ssl webservice using axis1.2. I have privatekey and public key certifte. I have setup my tomcat server with privatekey store which is certified with public key. when i am trying to connect using my clint code with public key i recive axis fault error. If i give the private key file in myclient side it connects with service and get response please help me regarding.

client code
{
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol"); System.setProperty("javax.net.ssl.trustStore", "/home/srichard/mypubkey.keystore"); BookingrequestSoapBindingStub stub = (BookingrequestSoapBindingStub)(new BookingRequestServiceLocator().getbookingrequest()); stub._setProperty(javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY, url);
}


regards
Richard


Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
   at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA12275) at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:131) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:370)
   at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:88)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:147)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2719)
   at org.apache.axis.client.Call.invoke(Call.java:2702)
   at org.apache.axis.client.Call.invoke(Call.java:2378)
   at org.apache.axis.client.Call.invoke(Call.java:2301)
   at org.apache.axis.client.Call.invoke(Call.java:1758)
at com.vtech.webservice.server.BookingrequestSoapBindingStub.setbookingrequest(BookingrequestSoapBindingStub.java:104)
   at com.vtech.webservice.client.ClientReques.main(ClientReques.java:25)
Caused by: sun.security.validator.ValidatorException: No trusted certificate found at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValidator.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(DashoA12275) at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA12275)
   ... 21 more

   {http://xml.apache.org/axis/}hostname:VIBOMDEV004

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
   at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
   at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:97)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:147)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2719)
   at org.apache.axis.client.Call.invoke(Call.java:2702)
   at org.apache.axis.client.Call.invoke(Call.java:2378)
   at org.apache.axis.client.Call.invoke(Call.java:2301)
   at org.apache.axis.client.Call.invoke(Call.java:1758)
at com.vtech.webservice.server.BookingrequestSoapBindingStub.setbookingrequest(BookingrequestSoapBindingStub.java:104)
   at com.vtech.webservice.client.ClientReques.main(ClientReques.java:25)
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
   at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
   at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA12275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA12275) at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:131) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:370)
   at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:88)
   ... 11 more
Caused by: sun.security.validator.ValidatorException: No trusted certificate found at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValidator.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(DashoA12275) at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA12275)
   ... 21 more

Reply via email to