使用OpenSSL(Windows x64版)將pem格式證書轉換為p12格式


今天同事遇到一個問題,他獲得的證書只有pem格式,而服務器要求提交p12格式,一時搞不定,來找我幫忙。

我之前也從未接觸過證書類型的轉換,所以上網大致搜索了一下,又親自動手試了試,現將有關心得經驗記錄如下:

1.Windows環境下轉換證書格式可以下載一個工具名字叫OpenSSL(見附件含64位和32位)

2.安裝后,會在安裝目錄生成一個OpenSSL-Win64文件夾,該文件夾下有一個bin文件夾,打開openssl.exe,出現命令提示符

3.一般情況下pem證書是由cert.pem和key.pem組成,2個pem文件成對兒存在,例如:apiclient_cert.pem和apiclient_key.pem

4.將這一組pem文件放入bin文件夾下

5.在命令提示符下輸入命令:pkcs12 -export -in apiclient_cert.pem -inkey apiclient_key.pem -out apiclient_cert.p12

6.語義解釋(由於不懂,純屬瞎猜方便記憶):

pkcs12:轉換命令(pem -> p12)

-export:不知名參數

-in:裝載pem證書

apiclient_cert.pem:pem證書文件名稱

-inkey:裝載pemKey

apiclient_key.pem:Key文件名稱

-out:輸出文件

apiclient_cert.p12:輸出的文件名稱(也就是我們最后需要得到的文件)

7.回車后,會讓輸入證書密碼,不需要密碼的話,不用寫內容,繼續回車

8.再次回車后,會讓確認一次密碼,與上次相同即可,再次回車

9.在bin文件夾下,會看到新生成的p12格式的證書

10.此方法可以成功生產p12格式的證書,但后來朋友說找到p12格式的了,因此最終沒有實際導入服務器驗證,不能確保可用

遇到相同問題的朋友可作參考,出現問題概不負責。

附件:OpenSSL(Windows)

32位:點擊下載

64位:點擊下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM