从 PEM 获取私钥
Get private key from PEM
PEM 文件 content.I 也有 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
但我无法在列出的命令下提取私有 key.Tried。对于这两个命令,OpenSSL 都会挂起。我在这里遗漏了一些明显的东西吗?
openssl pkey -in client.pem -out key.pem
我需要提取客户端证书和密钥文件以在 java 中创建 SSLSocketFactory
对象。
我假设命令行会提示输入密码,但需要提供参数
-passin file:passphrase.txt
openssl pkey -inform PEM -outform DER -in client.pem -passin file:passphrase.txt -out key.pem
PEM 文件 content.I 也有 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
但我无法在列出的命令下提取私有 key.Tried。对于这两个命令,OpenSSL 都会挂起。我在这里遗漏了一些明显的东西吗?
openssl pkey -in client.pem -out key.pem
我需要提取客户端证书和密钥文件以在 java 中创建 SSLSocketFactory
对象。
我假设命令行会提示输入密码,但需要提供参数
-passin file:passphrase.txt
openssl pkey -inform PEM -outform DER -in client.pem -passin file:passphrase.txt -out key.pem