2016-08-09 11 views
3

저는 Liferay와 협력 중이며 Eclipse를 사용 중이며 암호화 된 소켓 (SSL)을 사용하여 클라이언트/서버 모델을 실행 중입니다. 내가 배치 모드에서 응용 프로그램을 실행하지만 난 이클립스에서 서버 응용 프로그램이주고 시작하려고하면 제가 이미 사용PKIX 경로 빌드가 Eclipse에서 실패했습니다.

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) 

에러 때 현재

, 내 응용 프로그램을 확인 클라이언트/서버 연결을 실행 InstallCert.java 및

%에 jssecacerts에 복사 JAVA_HOME %/jdk_version/JRE/lib 디렉토리/보안

하지만 s입니다 나에게 오류를 줄 때까지. 또한 인증서 (keytool -v -list)를 검사하고 트러스트 된 루트 CA에 수동으로 설치했습니다. 무엇이 문제 일 수 있습니까? 감사! 이클립스 실행시

답변

0

-Djavax.net.ssl.trustStore="PATH_TO_jssecacerts" 
+0

내가 시도했지만 여전히 동일한 오류 – El0din

3

는 참조 용으로 this 대답을 참조하시기 바랍니다 VM 인수에 certifacate 경로를 통과하십시오.

PKIX 오류를 일으키는 사이트 인증서를 성공적으로 설치 한 후에 VM 인수를 전달할 필요가 없습니다!

그러나 키 당신이 오류를 제공하는 JRE를 찾을 수 있습니다! 그래서 일식

  • 인증서를 사용하면 JRE의 파일을 cacart하는 인증서를 설치

    1. 2 것들에 대해 확인하는 것입니다 루트 인증서
    2. 입니다
  • +2

    내 인증서는 루트 인증서지만, 내가 jre에 추가해야했습니다, 나는 그것에 대한 portecle을 사용하고 그 작품! 고마워! – El0din