![](/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.