2017-01-06 8 views
0

다음 로그로, AM에 의해 생성 된 API를 호출하는 httpclient 예제를 작성합니다. 그렇다면 오류 로그와 jre에서 가져올 공용 키는 다음과 같습니다. 당신이 기본 키 저장소를 사용하는 경우오전에 의해 생성 된 API를 호출하려면 공개 키 shoul을 jre에서 가져올 수 있습니까?

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) 


Caused by: 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.validator.PKIXValidator.doBuild(PKIXValidator.java:387) 
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) 
at sun.security.validator.Validator.validate(Validator.java:260) 
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) 

답변

0

, 당신은 별명 waso2carbon으로 인증서를 사용할 수 있습니다.

+0

공용 키를 내보내 jre에서 가져 오려고하면 "Keytool 오류 : java.lang.Exception : 입력이 X.509 인증서가 아닙니다" – mike

+0

어떻게 내 보내셨습니까? – Bee

+0

.jks 파일을 test.pem 파일로 변경하고 test.pem에 wso2carbon 컨텍스트를 복사하고 jre로 가져 오십시오. – mike