2016-02-01 17 views
0

Проблема в том, что это сложно. Я попытался подключить свой файл войны к Active Directory через LDAPS. При работе в режиме отладки от IntelliJ IDEA код работает отлично.«Не удалось создать путь PKIX: не удалось найти допустимый путь сертификации для запрошенной цели» Только в версии выпуска

Когда я устанавливаю военные файлы на одном или другом компьютере, сталкиваюсь с этой ошибкой.

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

Сертификаты самоподписаны. Я добавил CA.crt в truststore.jks, LDAP.cer в cacerts. Я также попытался добавить в `jssecacerts ', но тот же результат.

Примечание: Использую рамки Apache Shiro.

Как избежать этой ошибки? Почему он не приходит в режим отладки?

+0

Где вы его «развертываете»? Тот же самый компьютер? – rmlan

+0

По-видимому, вы не смогли импортировать соответствующий правильный сертификат в свою доверенную сеть ... –

+0

Да и Нет, Пробовал на том же компьютере и другом компьютере @rmlan – Dinesh

ответ

3

Это не проблема Сиро. Это проблема с вашими сертификатами. Я подозреваю, что в вашей среде IDE может использоваться другая Java-версия, чем с вашей развернутой WAR.

Это исключение было обработано ранее How to ignore PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException?.

Кроме того, я нашел эту статью полезной PKIX path building failed: SunCertPathBuilderException: unable to find valid certification path to requested target..