我需要访问一个要求双向SSL的Web服务,我的客户端(以及他们的服务器)都有自签名证书。
我只有以下代码:
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中以成功连接。
需要帮助吗?