【发布时间】:2012-09-07 08:32:35
【问题描述】:
我正在尝试从 pkcs #12 文件中获取私有 RSA 密钥。
我试过运行标准
openssl pkcs12 -nocerts -out priv.pem -in domain.com.pfx
但是,这会产生如下所示的密钥文件:
Bag Attributes
Microsoft Local Key set: <No Values>
localKeyID: 01 00 00 00
friendlyName: xxxxxxxx
Microsoft CSP Name: Microsoft RSA SChannel Cryptographic Provider
Key Attributes
X509v3 Key Usage: 10
-----BEGIN ENCRYPTED PRIVATE KEY-----
我需要放入的服务器无法处理密钥文件,当我查看示例数据时,我看到如下文件
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,2CF27DD60B8BB3FF
当然,这两个文件中都存在密钥。 但是,服务器似乎只接受 RSA 私钥文件,而且在我看来,我得到的输出是一个 X509v3 文件,有人知道如何将其转换为 RSA 私钥文件吗?
【问题讨论】:
-
尝试在 -nocerts 之后添加 -nodes 以创建未加密的私钥
-
谢谢。也试过这个,但我无法从输出 pemfile 中删除密码,这仍然让我留下 X509v3 文件
标签: encryption certificate ssl-certificate rsa pem