2012-10-25 2 views
6

자체 서버 인증서가로드 된 Java 서버 응용 프로그램에서 다른 서버 (Microsoft - 서버 인증서 있음)에 안전하게 연결하려고합니다.java SSLHandshakeException 일반 SSLEngine

각각 신뢰할 수있는 ROOT-CA 인증서가로드되어 두 서버에서 모두 명확하게 볼 수 있습니다. Java 측에서 JRE lib/security CA 신뢰 저장소와 응용 프로그램의 트러스트 스토어에 루트 CA 인증서를로드했습니다. Microsoft 서버에는 MMC 도구를 사용하여 루트 CA가로드되어 있습니다.

javax.net.ssl.SSLHandshakeException: General SSLEngine problem ..... ..... Caused by: java.security.cert.CertificateException: Root certificate (subject: CN=blah.com, OU=ABC Communications Inc., O=CORP, C=US) of [blah.com] not trusted.

답변

8

메시지는 루트 인증서가 신뢰할 수없는 것을 분명히 말한다 : SSL 핸드 셰이크 중에

나는이 오류가 계속. 그래서 네가 네가 한 일을 제대로하지 못했다.