java - 在 Tomcat Apache Web 服务器上安装通配符 SSL 证书(由 Comodo 提供)

标签 java tomcat ssl tomcat7 keytool

我正在将通配符 SSL 证书安装到我的 keystore 中,该证书将用于 Apache Tomcat Web 服务器。 描述 : 我的Tomcat服务器安装在Windows 2012服务器上。 我有 COMODO 提供的证书。 我正在使用的通配符证书之前已经在一些服务器上使用过。所以我直接在我的 apache tomcat 服务器上安装相同的东西。 所以我使用 keytool 生成了一个公共(public) keystore ,提供了使用以下工具命令购买证书时使用的相同信息。

keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore

然后我使用以下 commond 将我的证书附加到生成的 keystore 对于“Comodo”证书

i.keytool -import -trustcacerts -alias root -file AddTrustExternalCARoot.crt -keystoreselfservice.keystore

我已经使用了正确的证书安装链,例如 root ,所有中间的,主要的来自上面的命令。

在安装每个证书时,我收到以下消息

"Certificate added to keystore"

虽然我没有遇到任何错误。 当我打开 keystore 时,没有证书链,这意味着每个证书都有单独的条目。但不存在像根证书、中间证书、主证书那样的证书链层次结构。 在我的最终 PI 或证书中,我将 provider 作为本地名字而不是 Comodo 。 示例:

CN=nims.ABC.com,OU=abcCommunications,O=abc Group LLC, L=Roseville,ST=Minnesota,C=US

提供商必须是

CN=COMODO RSA Organization Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB

所以我想知道我错过了哪些步骤或使用了任何额外的步骤。 请提供安装通配符证书的解决方案。 提前致谢

最佳答案

你做的一切都是正确的。信任链在另一个方面也很重要。如果您信任该链的一个“证书”,那么您也信任该链的以下“证书”。因此,要信任 CA 的所有证书,您只需信任根 CA 的证书即可。

要使通配符证书在您的服务器上工作,您真正需要的是导入它的私钥部分。

关于java - 在 Tomcat Apache Web 服务器上安装通配符 SSL 证书(由 Comodo 提供),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164185/

相关文章:

java - 当 i 给出输入 n 个元素时,显示输出 n 个元素?

Java工厂模式——动态加载类

java - Tomcat - 在单个服务器上扩展

ssl - 证书链接错误 : PKIX path validation failed

c++ - wc_RsaSSL_Verify 返回 BAD_FUNC_ARG,我不知道为什么

java - 在 AEM 中使用 MagickQuick 进行图像压缩

java - 如果它不是 'dynamic web app',如何在 eclipse 中对 Tomcat 运行 WAR?

Spring Boot - 带有独立 tomcat 的自定义 404 页面

tomcat - grails 资源标签在链接中创建重复的应用程序上下文

ruby-on-rails - 安装 Ruby 2.2.3 后捆绑 SSL 问题