以下是本地访问,本人创建的一个模拟环境。
JAX-WS + Tomcat8.0 + jdk1.8 配置SSL通信的webservice客户端
客户端访问经过ssl双向通信认证了的接口必须添加下面代码(这个前辈都有提到)
public class SSL_tomcat {
public static void main(String[] args) throws UnknownHostException {
ssl_tomcat();
InetAddress addr=InetAddress.getLocalHost();
System.out.println(addr.getHostName());
}
private static final String S_URL ="https://127.0.0.1:8443/ssh2_backendmanagement/query";
public static void ssl_tomcat () {
try {
System.clearProperty("javax.net.ssl.trustStore");
System.clearProperty("javax.net.ssl.keyStoreType");
System.clearProperty("javax.net.ssl.keyStorePassword");
System.setProperty("javax.net.ssl.trustStore", "E:/ssl/client.truststore");
System.setProperty("javax.net.ssl.trustStorePassword","zxyzxy");
System.setProperty("javax.net.ssl.keyStoreType","PKCS12");
System.setProperty("javax.net.ssl.keyStore","E:/ssl/client.p12") ;
System.setProperty("javax.net.ssl.keyStorePassword","zxyzxy") ;
Security.addProvider(new BouncyCastleProvider())

本文介绍了在JAX-WS + Tomcat8.0 + jdk1.8环境中,配置SSL通信的Webservice客户端的步骤,包括设置SSL信任店、密钥库和属性,以及解决SSLHandshakeException问题。通过修改主机名为本地电脑名,实现了本地无域名环境下的HTTPS通信。
最低0.47元/天 解锁文章
353

被折叠的 条评论
为什么被折叠?



