密钥库文件未正确生成

时间:2017-12-29 06:30:21

标签: tomcat ssl keystore

我使用openssl创建了一个自签名证书链。证书的扩展名为.crt。我试图从该.crt文件创建一个.keystore文件。

用于创建密钥库文件的命令是:

    keytool -import -trustcacerts -alias root -file certificate.crt -keystore certificate.keystore

在我的tomcat应用程序中使用密钥库文件启用ssl时,我的应用程序没有启动,并且在浏览器中出现“无法访问此站点”错误,并且日志中没有错误。

我将.crt文件转换为.p12文件并在我的tomcat应用程序中使用。现在我的应用程序运行了。

如何成功生成密钥库文件以及为什么将文件转换为.p12有效?

1 个答案:

答案 0 :(得分:1)

您无法从.crt文件创建密钥库。密钥库必须包含私钥和相应的证书。不只是证书。

在这种情况下根本没有理由使用openssl。您不需要keytool -genkey ...以外的任何内容。