Мы получаем это исключение ниже, когда мы получаем наш 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
Может ли кто-нибудь помочь мне в этом исключении?Любая помощь будет оценена.