从.pk文件中获取私钥

时间:2016-12-16 11:16:23

标签: private-key

我有一个应该包含私钥的.pk文件。我找不到有关此文件格式的任何信息。它与.pkcs12类似吗?

如何从此类文件中检索私钥?

1 个答案:

答案 0 :(得分:0)

根据fileinfo.com .pk不是已知的证书存储文件扩展名。也许您可以从文件来源询问为什么他们这样命名。

通过尝试输出有关该文件的信息来检查它是否是pkcs12文件:

openssl pkcs12 -info -in yourfile.pk

如果它是pkcs12,那么您可以使用以下命令从中导出私钥:

openssl pkcs12 -in yourfile.pk -nocerts -nodes privatekey.pem

显然,您的文件采用PEM格式。您可以在文本编辑器中查看 ----- BEGIN 文本中的文件,以查看其中的内容。你看到文件中的 BEGIN ENCRYPTED PRIVATE KEY BEGIN RSA PRIVATE KEY BEGIN PRIVATE KEY 文字?同一个文件中是否还有证书,即您可以一次或多次看到 BEGIN RSA PUBLIC KEY BEGIN PUBLIC KEY 吗?

您可以从RSA私钥中删除密码,如下所示:

openssl rsa -in yourfile.pk -out privatekey.pem