【问题标题】:SSL certificate on Tomcat 7 configurationTomcat 7 配置上的 SSL 证书
【发布时间】:2013-07-19 13:15:02
【问题描述】:

我已获得用于 Tomcat 7(.0.42) 中安全连接的签名证书。这是我得到的:

x.509 证书、初级中间和二级中间 x.509 证书、PKCS#7 链式证书和私钥。

我使用 x.509 证书导入了 this guide 中指定的证书,然后将我的 SSL 连接器配置为使用密钥库,但出现此错误:

java.io.IOException: Alias name the_alias does not identify a key entry

有人建议我使用(也)提供的 PKCS#7 链式证书,但是当尝试使用 keytool 导入它时,它说它不是 x.509 证书失败。

我从网上了解到,在第一步中我错过了私钥的“1”别名,但我不知道如何导入它。另外,我知道 PKCS#7 证书应该可以在 Tomcat 上正常工作,但我不知道如何将其导入密钥库。我对此比较陌生,请多多指教!

非常感谢, 维克多。

【问题讨论】:

  • 你看到下面的答案了吗?有帮助吗?
  • 谢谢迈克尔!抱歉,我之前没有回复。

标签: tomcat7 ssl-certificate keytool


【解决方案1】:

我无法检查您如何实施该指南,但我建议您按照此处的说明从自签名证书开始: http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html

确保keyAlias 指向keystoreFile 中服务器证书的别名。 自签名证书的默认别名是tomcat

<Connector port="8443" 
…
keyAlias="tomcat"
…
keystoreFile="server.keystore" keystorePass="changeit" 
truststoreFile="trust.keystore" truststorePass="changeit"/>

当它起作用时,将keyAlias 替换为签名证书的别名。

【讨论】:

  • 嗨迈克尔,谢谢你的回答!我能够创建一个证书并使用它进行测试,但是使用提供的 SSL 证书的设置非常不同。
  • 如果自签名证书适合你,你应该小心地将密钥证书添加到keystore,CA证书添加到truststore,在server.xml中同时配置keystoreFiletruststoreFile .请关注keyAlias
  • 谢谢迈克尔!我不知道该怎么做,所以我只是在 Tomcat 上安装了 APR,并使用了 APR SSL 连接器,它能够分别读取链式证书和私钥。
猜你喜欢
  • 2017-05-25
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
  • 2016-09-13
相关资源
最近更新 更多