Ошибка рукопожатия SSL - PullRequest
0 голосов
/ 29 марта 2012

Я также попробовал следующий способ, но он не работает.

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 голосов
/ 20 марта 2014

То же самое было решено добавлением сертификатов в файл cacerts и указанием того же на weblogic. Собственно цепочка сертификатов не была должным образом импортирована в файл cacerts. Или вы можете создать собственный склад доверенных сертификатов и внести изменения на сервере приложений.

...