javax.net.ssl.SSLHandshakeException

Недавно у нас возникла проблема с одним из наших Java-приложений, которое пыталось запустить защищенный SSL веб-сервис Amazone Load Balancer, чей сертификат был подписан GoDaddy. мы не копировали и не вставляли содержимое файла цепочки сертификатов открытого ключа (в кодировке PEM) в поле цепочки сертификатов. Теперь мы видим следующую ошибку:

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

, Есть ли способ разрешить это исключение?

1 ответ

Решение

Эта ошибка означает, что в вашем хранилище ключей Java нет ssl-сертификата для службы, к которой вы пытаетесь подключиться. Вам нужно добавить публичный сертификат GoDaddy/Intermediate CA в ваше хранилище ключей Java. Вы можете использовать команду keytool для этого

Другие вопросы по тегам