Java не использует импортированные сертификаты в каскадах с помощью keytool для JVM: не удается найти действительный путь сертификации для запрошенной цели - PullRequest
0 голосов
/ 10 июля 2019

Итак, я получаю доступ к microsoftonline.com и graph.microsoft.com. Для обоих этих сайтов я зашел на сайты в браузере и загрузил сертификаты в формате base 64, импортировав их оба с помощью следующей команды.

c:\Program Files\Java\jdk1.8.0_161\jre\lib>keytool -importcert  -noprompt -trustcacerts -alias microsoftgraph -file C:\Users\me\Desktop\graphcert64.cer -keystore "C:\Program Files\Java\jdk1.8.0_161\jre\lib\security\cacerts" -storepass changeit

И я получил сертификат, который был добавлен в хранилище ключей. Тем не менее, я все еще, кажется, получаю ошибку,

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Согласно затмению, JDK, который я использую, - jdk.1.8.0_161

Как я могу решить, что здесь происходит?

...