本人已经实现了基于TOMCAT+AXIS2的WEBSERVICE,现在要加上SSL,google了一些资料,
按照资料所说的,生成server.keystore,server.truststore,client.keystore,client.truststore。
然后修改c:\tomcat\conf\server.xml
然后在客户端的main中加上:
System.setProperty("javax.net.ssl.trustStore", "c:\\client.truststore");
System.setProperty("javax.net.ssl.trustStorePassword","changeit"); 
System.setProperty("javax.net.ssl.keyStore","c:\\client.keystore"); 
System.setProperty("javax.net.ssl.trustStorePassword", "changeit"); 
但是在调用服务时出现问题:
RPCServiceClient rpcClient = new RPCServiceClient();
Options opt = new Options();
opt.setTo(new EndpointReference(url)); //服务地址
opt.setAction("urn:login"); //方法
rpcClient.setOptions(opt);
OMElement element = rpcClient.invokeBlocking(new QName("http://rcs", "login"), new Object[]{loginName,pwd}); //执行到这里是出现异常异常信息是:
org.apache.axis2.AxisFault: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl)现在就卡在这里了,请高手帮忙!