繁体   English   中英

具有自签名证书的双向SSL客户端

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM