0
我也嘗試了以下的方式,但它dosent工作。SSL握手失敗錯誤
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
Security.addProvider (new com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("https.protocols", "SSLv3,TLSv1");
System.setProperty("javax.net.ssl.trustStore", "");
System.setProperty("javax.net.ssl.trustStorePassword", "");
System.setProperty("javax.net.ssl.trustStoreType", "");
Security.ssl.allowUnsafeRenegotiation", "true");
System.setProperty("javax.net.ssl.keyStore", "");
System.setProperty("javax.net.ssl.keyStorePassword", "");
System.setProperty("javax.net.ssl.keyStoreType", "");
System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true");
但上述方法給我握手失敗錯誤。 我正在導入證書和私鑰在pfx文件中,我在密鑰庫設置中使用。
除非您仍在使用Java 1.3,否則您應該刪除前兩行。然後重新測試。如果仍然失敗,請發佈*完整*堆棧跟蹤。到目前爲止,您還沒有發佈錯誤消息,這是沒有用的。 – EJP 2012-03-29 20:59:05
問題得到解決..只是嘗試新的密鑰庫和信任庫。我們當時只使用java 1.5 – 2012-04-01 02:56:41
得解決了怎麼樣?一定要告訴。 – EJP 2012-04-01 09:46:45