Skip to content

PKIX path building failed при SSL соединении

PKIX path building failed при SSL соединении

PKIX path building failed

Ошибка:

`sun.security.validator.<a id="yui_patched_v3_11_0_1_1517930696394_720"></a>ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target`

Данная ошибка  может быть следствием отсутсвия SSL сертификата в хранилище джавы. Добавить его туда можно следующим образом:

1) Открываем в браузере нужный нам ресур

2) Экспортируем сертифика. На примере Google Chrome:

  • Открываем консоль разработчика (F12)
  • Переходим на вкладку Security -> View certificate -> Detais -> Export
  • Сохраняем предлагаемый файл на диск
  • Используя утилиту keytool импортируем сертификат в хранилище. Внимание, дефолтный пароль от keystore: changeit
keytool -import -alias your_alias -file ~/_.google.com.ru -keystore $JAVA_HOME/jre/lib/security/cacerts
  • Перезапускаем наше приложение.

Необходимо помнить, что при обновлении джавы будет создан новый keystore и процедуру необходимо будет повторить.


Source