OpenSSL的转换.PEM只包含RSA私钥来.PKCS12(Openssl convert .PE

2019-06-25 10:06发布

目前,我有只包含一个私钥.PEM文件。 我需要这个文件转换成.PKCS12文件。 目前我正在尝试使用OpenSSL实现这一目标,我遇到了一些问题。

我使用的.PEM文件的格式为:

-----BEGIN RSA PRIVATE KEY-----

Some key

-----END RSA PRIVATE KEY-----

我用下面的openssl指令来尝试这个.PEM文件转换成.PKCS12:

openssl pkcs12 -export -inkey file.pem -out file.p12

控制台然后用邮件挂起:

Loading 'screen' into random state -done

我是什么林做错了什么?

任何帮助将appriciated。

Answer 1:

我就遇到了这个问题,并通过添加解决它-nocerts出口后的选择。 关于我的“冻结”的原因的猜测是,OpenSSL是可能试图读取从控制台的其他投入。

openssl pkcs12 -export -nocerts -inkey your.private.key.pem -out your.private.key.p12


Answer 2:

我认为你必须提供证书为好,不仅私钥:

OpenSSL的PKCS12 -export -inkey privatekey.pem -in certificate.cer退房手续bothAsPKCS12.p12



文章来源: Openssl convert .PEM containing only RSA Private Key to .PKCS12