jks格式证书转为cer格式

发布时间 2023-10-13 15:39:19作者: John_2011

1、确保系统上安装了Java Development Kit(JDK),并将其路径添加到环境变量中。

2、使用以下命令导出JKS证书的私钥和证书链到PKCS12格式的文件:

keytool -importkeystore -srckeystore your_certificate.jks -srcstorepass your_password -destkeystore certificate.p12 -deststoretype PKCS12 -deststorepass your_password

其中,your_certificate.jks 是你的JKS格式证书文件名,your_password 是你的JKS证书密码,certificate.p12 是导出的PKCS12格式文件名,可以自行修改。

3、执行以下命令将PKCS12格式文件转换为PEM格式的私钥文件:

openssl pkcs12 -in certificate.p12 -nocerts -nodes -out private.key

这将生成一个名为 private.key 的PEM私钥文件。

4、执行以下命令将PKCS12格式文件转换为PEM格式的证书文件:

openssl pkcs12 -in certificate.p12 -clcerts -nokeys -out certificate.cer

这将生成一个名为 certificate.cer 的PEM证书文件。

可以使用生成的 private.keycertificate.cer 文件,或者进一步将它们转换为其他格式(如DER)以满足你的需求。

请注意,上述步骤需要使用Java的keytool工具和openssl工具。