无法将证书导入cacerts

时间:2016-09-08 12:29:00

标签: ssl cas

我有一个Web应用程序,我从CAS服务器重定向到该应用程序。但我得到了这个例外:

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

所以我google了一下,发现了很多关于它的线索。我发现我自己创建的证书必须在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

如何使公钥匹配?

1 个答案:

答案 0 :(得分:0)

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

您遗漏了-trustcacerts参数。