首頁 后端開發 操作系統 瀏覽內容
使用OpenSSL命令進行SSL證書格式轉換
前段時間,有小伙伴難于SSL證書轉換問題;最近又看到過,那么我們就來說說SSL證書格式轉換。
轉換格式方式也有很多種,最為簡單直接的辦法直接用Linux自帶的OpenSSL軟件直接轉換,本文整理將常用格式轉換(Certificates Formats)的方法記錄下來。
我們在準備轉換格式之前,需要準備一臺Linux系統服務器或電腦,并且已安裝OpenSSL軟件的,如果沒有安裝,我們自行安裝。
一、PEM 轉 PKCS7
openssl crl2pkcs7 -nocrl -certfile your_pem_certificate.crt -out your_pkcs7_certificate.p7b
二、PKCS7 轉 PEM
openssl pkcs7 -print_certs -in your_pkcs7_certificate.p7b -out your_pem_certificates.pem
三、PEM 轉 PFX
openssl pkcs12 -export -out your_pfx_certificate.pfx -inkey ticifer.key -in ticfer.crt
PS:其中需要給PFX設置兩次密碼,密碼要記住的,回頭導入到項目需要輸入。
四、PFX 轉 PEM
openssl pkcs12 -in your_pfx_certificate.pfx -out your_pem_certificates_and_key.pem -nodes
PS:其中需要提示我們輸入PFX證書的密碼才可以轉。五、PKCS7 轉 PFXPS:PKCS7不可以直接轉換成PFX,我們需要通過上面的方法先將PKCS7轉成PEM,然后PEM轉PFX。
openssl pkcs7 -print_certs -in your_pkcs7_certificate.p7b -out your_pem_certificates.pemopenssl pkcs12 -export -out your_pfx_certificate.pfx -inkey your_private.key -in your_pem_certificate.crt


