ssl - 无法将证书导入 cacerts

标签 ssl cas

我有一个从我的 CAS 服务器重定向到的 Web 应用程序。但我得到了这个异常(exception):

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

所以我在谷歌上搜索了一下,发现了很多关于它的话题。我发现我自己创建的证书必须在 javas cacerts 中。所以我想出了如何添加它:

keytool -import -alias tomcat -file tomcat.crt -keystore {path to cacerts}\cacerts

但是,我收到以下错误消息(德语/英语):

德语:

Keytool-Fehler: java.lang.Exception: Public Keys in Antwort und Keystore stimmen nicht überein

英语(翻译):

Keytool-Error: java.lang.Exception: Public Keys in the answer and keystore does not match

如何使公钥匹配?

最佳答案

keytool -import -alias tomcat -file tomcat.crt -keystore {path to cacerts}\cacerts

您遗漏了 -trustcacerts 参数。

关于ssl - 无法将证书导入 cacerts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39390956/

相关文章:

java - 如何从 java Jar 文件项目加载 keyStore 和 trustStore 文件并使用它们来初始化 SSLContext?

java - CAS 4 - 身份验证成功后无法检索 LDAP 组

restful-authentication - Shibboleth Restful api

gradle - cas-gradle-overlay-template-master gradle bootrun错误

java - SSL websockets 代理通过带有客户端身份验证的 nginx 代理

.htaccess - 如何使 ssl 在 bluehost 中工作?

rest - 公司内部网络上的 SSL SEC_ERROR_UNKNOWN_ISSUER,REST 服务

java - 如何将 Web 服务器嵌入到 CAD Web 应用程序版本中

ssl - Liferay + glassfish 3.1.1 + CAS + SSL, liferay 出现SSL错误

ssl - NiFi 绕过 SSL 上下文服务中的主机名验证