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 для этого