首页 > 解决方案 > 如何将 .pfx 和 .key 文件转换为 .jks 或 pkcs12?

问题描述

我正在使用 mulesoft 应用程序,当我尝试使用 https 应用程序时,我需要发送证书。

但是我从供应商那里得到的文件是 .pfx 和 .key 文件。不知道如何使用它们,因为我的应用程序支持 .jks 或 pkcs12。

谁能告诉我如何将 .pfx 和 .key 文件转换为 .jks 或 pkcs12 文件

标签: pfxpkcs#12jksmulesoft

解决方案


.pfx 应该是 Java 近来原生支持的 pkcs#12 文件,推荐使用它而不是 JKS 或 JKCES 文件。只需确保将 pkcs12 指定为密钥库类型。

.key 可能是 PEM。您可能还需要一个证书文件来创建密钥-证书对。一种可能的转换方法是使用大多数 Linux 发行版和 macOS 附带的openssl 。

例子:

openssl pkcs12 -export -out keystore.p12 -inkey mykey.key -in mycert.pem -name "mykeyalias"

推荐阅读