.pfx(個人信息交換)文件用于存儲證書、私鑰和公鑰。例如,如果我們需要將ssl證書從一個windows服務器轉移到另一個windows服務器,就可以使用iis ssl導出向導或mmc控制臺將其導出為.pfx文件。
有時我們需要從.pfx文件中提取私鑰和證書,但我們不能直接執行,所以本篇文章就給大家介紹實現的方法。還將介紹關于將SSL證書遷移到AWS ELB的方法,因為ELB需要單獨使用私鑰和證書。
注意:使用以下命令,必須在Windows或Linux系統上安裝OpenSSL
從PFX中提取私鑰
以下命令將從.pfx文件中提取私鑰。將在當前目錄中創建一個新的文件private-key.pem。此命令要求在pfx文件上設置密碼。
$?openssl?pkcs12?-in?myfile.pfx?-nocerts?-out?private-key.pem?-nodes Enter?Import?Password:
從pfx提取證書
然后提取證書文件。以下命令將從.pfx文件中提取證書。可以在名為certificate.crt的文件中找到證書。
$?openssl?pkcs12?-in?myfile.pfx?-nokeys?-out?certificate.crt Enter?Import?Password:
本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注php中文網的其他相關欄目教程!!!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END