![](/img/trans.png)
[英]Two-way (mutual) SSL with Glassfish3/4 or Tomcat 8 and self-signed certificates
[英]Two-way SSL Client with Self-Signed Certificates
我需要访问需要双向SSL的WebService,我的客户端(及其服务器)具有自签名证书。
我只有以下代码:
System.setProperty("javax.net.ssl.keyStore", "path/myClient.key");
System.setProperty("javax.net.ssl.keyStorePassword", "pass");
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "path/myClient.truststore");
System.setProperty("javax.net.ssl.trustStorePassword", "pass");
System.setProperty("com.sun.net.ssl.dhKeyExchangeFix", "true");
我复制了TrustModifier以接受来自此处的自签名证书: http : //java.dzone.com/articles/ignoring-self-signed
但是,我仍然无法将整个事物集成到HttpClient中以便成功连接。
有帮助吗?
您的服务器还需要信任您的客户端证书,以便在服务器端成功进行握手。 将客户端证书导入服务器的信任库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.