Tomcat не может найти действительный путь сертификации к запрошенной цели после добавления сертификата в хранилище ключей JVM - PullRequest
0 голосов
/ 28 апреля 2018

Я получаю это исключение при попытке доступа к серверу CAS

12:27:35.216 [https-jsse-nio-8080-exec-6] DEBUG o.j.c.c.v.Cas20ServiceTicketValidator - Constructing validation url: https://localhost:8090/cas-server-webapp-4.0.0/serviceValidate?&ticket=ST-2-I1EbyRdw9aOr4xTW9cmQ-localhost&service=https%3A%2F%2Flocalhost%3A8080%2FIDwebapp%2Fj_spring_cas_security_check
12:27:35.216 [https-jsse-nio-8080-exec-6] DEBUG o.j.c.c.v.Cas20ServiceTicketValidator - Retrieving response from server.
12:27:35.352 [https-jsse-nio-8080-exec-6] ERROR o.j.c.c.v.Cas20ServiceTicketValidator - javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Я следовал этому руководству https://github.com/escline/InstallCert, чтобы установить сертификат ... и он действительно добавился в cacert хранилище ключей JVM:

Java InstallCert localhost: 8090

enter image description here

Но проблема возникает, когда я использую Tomcat; он продолжает генерировать то же исключение.

В веб-браузере отображается сообщение HTTP Status 401 - Unauthorized error:

HTTP-Status-401-Unauthorized

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...