我正在尝试使用 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
选项添加到这些命令中的任何一个都不会改变任何内容。
知道我在这里做错了什么吗?