2016-12-16 77 views
1

我有一个.pk文件,该文件应包含私钥。我找不到有关此文件格式的任何信息。它是否类似于.pkcs12从.pk文件获取私钥

如何从这种文件中检索私钥?

回答

0

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

检查它是否是PKCS12文件试图通过有关文件的输出信息:

openssl pkcs12 -info -in yourfile.pk 

如果是PKCS12那么你可以从中导出私钥使用下面的命令:

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

显然,你的文件是PEM格式。您可以在文本编辑器中检查文件----- BEGIN文本以查看里面的内容。你看到的BEGIN加密私钥开始RSA私钥开始私钥文件中的文件?是否还有同一个文件中的证书,即您能看到BEGIN RSA PUBLIC KEYBEGIN PUBLIC KEY一次或多次?

您可以从这样的RSA私钥删除密码:

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

我得到的错误“”错误:0D0680A8" 和‘错误:0D07803A’,它根据https://www.ssl247.com/kb/ssl-certificates/troubleshooting/apache/errors-asn1-encoding-routine-apache“此错误是由于证书格式无效” –

+0

我收到有关此.pk文件的新信息:包含RSA密钥并且可能我需要提供一个密码(我已经拥有),同时从.pk文件中提取密钥。 –

+0

(抱歉,双后,我很快输入Enter,但我仍无法编辑评论) 我收到了有关这个.pk文件: - .pk不是证书文件扩展名,但它可能包含一个具有RSA密钥的文件 - 可能需要提供密码(我已拥有此密码),同时提取RSA密钥 –