2016-12-16 36 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密鑰 –