如何组合cer和key来生成jks文件

时间:2016-05-16 22:58:58

标签: java ssl-certificate

我不熟悉证书及其从一种形式到另一种形式的转换。我也试过探索,但发现解释确切信息有点困难。我有两个文件gtcloud.cer(证书)和gtcloud.key(私钥以BEGIN_PRIVATE_KEY开头,以END_PRIVATE_KEY结尾)。

现在我想合并这两个来生成一个JKS文件,我可以在我的java应用程序中使用它。

是否有基于GUI的软件或我们必须使用openssl?

1 个答案:

答案 0 :(得分:2)

This site解释了这一点。我成功地使用了它。

摘要:使用以下两个命令。

openssl pkcs12 -export -in [path to certificate] -inkey [path to private key] -certfile [path to certificate ] -out testkeystore.p12
keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore wso2carbon.jks -deststoretype JKS

<强>更新: 如果需要将证书转换为pem格式,请使用以下命令:

openssl x509 -inform der -in [path to certificate ] -out myCert.pem

此外,以下是有关现有格式的一些很好的信息:Certificate standards