Digital Ocean SSLHandshakeException Не удалось создать путь PKIX, невозможно найти действительный путь сертификации для запрошенной цели - PullRequest
0 голосов
/ 26 февраля 2019

Мы получаем это исключение ниже, когда мы получаем наш URL по классу Java.

"javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели"

Поскольку наш сервер находится в Digital Ocean, и мы создали там докер-контейнер.Наше приложение работает внутри Docker-контейнера.мы проверили вещи SSL в цифровом океане с помощью команды ниже, и она успешно подключается.

curl -k https://AAAA/**   (AAAA means "www.abc.com")

curl --insecure -v https://AAAA/ 2>&1 | awk 'BEGIN { cert=0 } /^\* Server certificate:/ { cert=1 } /^\*/ { if (cert) print }'

Мы также использовали класс SSLPoke, и мы не получаем никаких исключений

Java SSLPoke www.abc.com 443

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=cp1252
Successfully connected

Может ли кто-нибудь помочь мне в этом исключении?Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...