Невозможно найти действительный путь сертификации для запрошенной цели от Java, но можно войти через браузер - PullRequest
0 голосов
/ 18 февраля 2020

Я получаю исключение:

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

Однако я могу успешно войти на эту страницу через браузер. Означает ли это, что в моем файле cacerts отсутствуют некоторые сертификаты? Я знаю, как добавить файл .cer в cacerts, но как я могу загрузить файл .cer с веб-сайта?

1 Ответ

0 голосов
/ 21 февраля 2020

Я сделал то, что @Karthikeyan предложил в ссылке:

  1. с openssl проверкой сертификата команды на сервере
  2. copy

    -----BEGIN CERTIFICATE-----
    < Certificate content as fetched by the command line. 
    Don't change this content, only remove what is before 
    and after the BEGIN CERTIFICATE and END CERTIFICATE. 
    That's what your Sed command is doing for you :-) >
    -----END CERTIFICATE-----
    

    в file

  3. Добавьте этот файл с сертификатом в java хранилище доверенных сертификатов с помощью команды keytool -import

...