无法找到所请求目标的有效证书路径 - > CAS登录后

时间:2015-08-12 06:35:42

标签: java ssl jboss

我在Windows上安装了Jboss,我在 Eclipse Luna 中使用它。我已经部署了一个war文件,通过https连接到另一台服务器进行身份验证,但在成功验证后,我收到此错误:

  

PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

我使用InstallCert从服务器获取证书(它有一系列证书,我得到了“更大”的证书,意味着签署了所有证书的权限)我导入了{{ 1}}我仍然得到这个错误。请有人帮帮我吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果它是受信任的站点,您应该将所有根CA证书放在信任库中。

这是最简单的:

echo "" | openssl s_client -host [IP_ADDRESS_OF_THE_SSL_SERVER] -port [PORT_USUALLY_443] -prexit -showcerts > certs-chain.pem

用您实际运行的服务器

替换方形支架(包括其中的支架)内的部件

比 发出以下命令:

echo "[PASSWORD]\n[PASSWORD]\nyes\n" | keytool -import -alias whatever -file certs-chain.pem -keystore trust.jks

此时您可以使用以下参数运行您的jvm

-Djavax.net.ssl.trustStrore=trust.jks