【发布时间】:2011-02-06 01:19:46
【问题描述】:
我正在尝试使用 SSL 配置 Tomcat 服务器。我因此生成了一个密钥对:
$ keytool -genkeypair -alias tomcat -keyalg RSA -keystore keys
接下来我生成一个证书签名请求:
$ keytool -certreq -keyalg RSA -alias tomcat -keystore keys -file tomcat.csr
然后我将tomcat.csr 的内容复制粘贴到Thawte 网站上的表格中,要求试用SSL 证书。作为回报,我得到两个用-----BEGIN ... -----END 分隔的证书,我保存在tomcat.crt 和thawte.crt 下。 (Thawte 将第二个证书称为“Thawte Test CA Root”证书)。
当我尝试导入其中任何一个时,它都会失败:
$ keytool -importcert -alias tomcat -file tomcat.crt -keystore keys
Enter keystore password:
keytool error: java.lang.Exception: Failed to establish chain from reply
$ keytool -importcert -alias thawte -file thawtetest.crt -keystore keys
Enter keystore password:
keytool error: java.lang.Exception: Input not an X.509 certificate
将-trustcacerts 选项添加到这些命令中的任何一个都不会改变任何内容。
知道我在这里做错了什么吗?
【问题讨论】: