如何从SSL证书中提取密钥?

nkc*_*cmr 6 ssl rsa pki ssl-certificate pem

我有我的购买SSL证书.pem,.crt,.der格式.我想知道如何从证书中获取密钥文件.有没有办法做到这一点?

eri*_*son 12

您可以提取公钥.这有用性有限.也许您将使用与不使用证书的SSH或PGP等其他工具使用相同的密钥.

使用OpenSSL:

openssl x509 -pubkey -noout < cert.pem > pubkey.pem
Run Code Online (Sandbox Code Playgroud)

您无法从证书中派生私钥.那会让整件事变得毫无意义,不是吗?

  • @nkcmr 我道歉。我以为我是在证书上测试命令,但它实际上是我为 `s_server` 使用的文件。在这种格式中,私钥被附加到证书,并且该私钥的存在允许 `rsa` 实用程序工作。请使用我更正的答案。 (2认同)