0
나는 또한 다음과 같은 방법을 시도했지만 작동하지 않습니다.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
문제가 해결되었습니다. 그냥 새로운 키 스토어 및 트러스트 스토어로 시도했습니다. 우리는 자바 1.5만을 사용했다 –
어떻게 해결 되었습니까? 말하라. – EJP