我正在尝试为本地主机中部署的许多Web服务添加受信任的证书。我发现这篇文章:http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/按照本文中的步骤操作时,结果将是"JSsecacerts"文件。就我而言,我有很多服务器:
- 服务器 1:http://localhost:8181
- 服务器 2:http://localhost:8282
因此,我尝试生成2个不同的文件,称为" jssecacerts_8181"和" jssecacerts_8282"。但是这个不起作用。
生成的文件的名称必须是"jssecacerts"吗? 如何添加多个受信任的证书?
- 不要更改 jssecacerts 文件名。当您想要添加超过一个受信任的证书,您只需从/jre/lib/security 文件夹(如果存在)到不同的位置。
- 然后运行 Installcert.java 文件,其中存在 jssecacerts 文件(InstallCert 和 jssecacerts 位于同一文件夹中)。
- 然后将 jssecacerts 文件放入/jre/lib/security 文件夹中。
注意:您可以在同一个 jssecacerts 文件中添加多个受信任的证书希望它会起作用.
请按照下面解释的详细说明进行操作
https://github.com/escline/InstallCert
将证书添加到密钥库后,重新启动 tomcat
您需要抽取服务器 SSL 证书并将其添加到 Java 密钥库。
对于安装,您可以使用安装证书。安装证书版本 2 可在此处获得。
详细安装说明:此处