【问题标题】:Get private key from PEM从 PEM 获取私钥
【发布时间】:2017-05-16 09:39:26
【问题描述】:

PEM 文件内容。我也有 PEM 文件的密码。

*Bag Attributes
    localKeyID: 12 7B 3C 4C ... 
subject=/C..OTHER FIELDS
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Bag Attributes
    localKeyID: 12 7B 3C 4C ..
Key Attributes: <No Attributes>
-----BEGIN ENCRYPTED PRIVATE KEY-----
...
-----END ENCRYPTED PRIVATE KEY-----*

我可以使用命令从 PEM 文件中提取证书。

openssl x509 -outform der -in client.pem -out your-cert.crt

但我无法提取私钥。尝试以下列出的命令。对于这两个命令,OpenSSL 都会挂起。我在这里遗漏了一些明显的东西吗?

openssl pkey -in client.pem -out key.pem

我需要提取客户端证书和密钥文件以在 java 中创建 SSLSocketFactory 对象。

【问题讨论】:

标签: java ssl https openssl pkcs#12


【解决方案1】:

我假设命令行会提示输入密码,但需要提供参数
-passin file:passphrase.txt


openssl pkey -inform PEM -outform DER -in client.pem -passin file:passphrase.txt -out key.pem

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    相关资源
    最近更新 更多