SSL握手失败错误

时间:2012-03-29 12:27:08

标签: java web-services ssl axis

我也尝试过以下方式,但它起作用了。

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文件中,我在密钥库设置中使用。

1 个答案:

答案 0 :(得分:0)

通过将证书添加到cacerts文件并将其指向weblogic,解决了同样问题。 最初的证书链未正确导入cacerts文件。 或者,您可以创建自己的信任库并在应用程序服务器中进行更改。