2017-01-06 12 views
0

как следующие журналы, я пишу пример httpclient для вызова API, сгенерированного AM. Тогда вот журналы ошибок и какой открытый ключ следует импортировать в jre?, который публичный ключ shoul импортирует в jre, если я хочу вызывать API, созданный AM?

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 Error: java.lang.Exception: вход не является сертификатом X.509» – mike

+0

Как вы экспортировали? – Bee

+0

измените файл .jks на файл test.pem и скопируйте контекст wso2carbon в test.pem и импортируйте его в jre – mike