我們通過(guò)-in參數(shù)指定傳入的文件名稱,而-out文件指定輸出的文件名稱,而-nodes參數(shù)表示不對(duì)私鑰進(jìn)行加密
生成cert:?
openssl pkcs12 -clcerts -nokeys -out cert.pem? -in? cert.p12
生成key:?
openssl pkcs12 -nocerts -out key.pem? -in? key.p12
取消設(shè)置key時(shí)的密碼:?
openssl rsa -in? key.pem? -out key.unencrypted.pem
默認(rèn)沒(méi)有密碼生成cert:?
openssl pkcs12 -in? ?證書.p12? ? -nokeys? -out? ?cert.pem? -nodes? ?
生成key:
openssl pkcs12? ?-in? 證書.p12? ?-nocerts -out key.pem? ?-nodes
注意:解壓證書時(shí)萬(wàn)不可設(shè)置密碼
在終端測(cè)試證書是否可正常使用
openssl? ?s_client? -connect? ?gateway.push.apple.com:2195? -cert? cert.pem -key? ?key.pem