Исправление ошибки: SunCertPathBuilderException: unable to find valid certification path to requested target

1. Получение InstallCert.java

Получим файл InstallCert.java из github.com:

git clone https://github.com/escline/InstallCert.git

Переходим в папку InstallCert и компилируем файл InstallCert.java:

cd InstallCert

javac InstallCert.java

2. Добавляем в безопасное хранилище ключей

Запустить InstallCert.java, с нужным именем или IP адресом и портом (например, localhost:443), и нажать «1» когда будет запрос на подтверждение.  Этим добавляется ваш “localhost” как безопасное хранилище ключей, и генерируется файл с именем “jssecacerts“.

java InstallCert [host]:[port]

3. Копируем jssecacerts

Копируем ваш сгенерированный файл “jssecacerts” в папку “$JAVA_HOME\jre\lib\security”.

4. Перезапускаем Web сервис

Перезапускаем Web сервис который должен использовать SSL.

Оставьте комментарий