Я отправил http-запрос с помощью Java-программы (используя HttpUrlConnection) на веб-сайт и загрузил файлы оттуда.Добавление сертификата в Java truststore и Sslhandshake
Веб-сайт «https» и использовать сертификаты.
Когда я пытаюсь запустить свой код, он возражает:
cause 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
Я попытался пойти на этот сайт с моим браузером (Mozilla) й когда я проверить сертификаты, Есть три certificates.The сайта содержат эти сертификаты.
DigiCert High Assurance EV Root CA
-DigiCert High Assurance CA-3
-thecompanycert (Выдано DigiCert High Assurance CA-3)
И я просматриваю trustsroe с Keytool. У доверительного магазина есть только Корневой ЦС. Достаточно ли мне или мне нужно импортировать другой сертификат? Или только -компания?
В чем заключается риск добавления промежуточных сертификатов в хранилище java? Должен ли я это сделать?
Может ли кто-нибудь помочь в этом?
импортировать целую цепочку сертификатов в доверительное управление –