生成環境是在mac系統下,使用openssl進行生成,首先打開終端,按下面這些步驟依次來作:css
private_key.pem
openssl genrsa -out private_key.pem 1024
rsaCertReq.csr
openssl req -new -key private_key.pem -out rsaCerReq.csr
注意:這一步會提示輸入國家、省份、mail等信息,能夠根據實際狀況填寫,或者所有不用填寫,直接所有敲回車.git
rsaCert.crt
,並設置有效時間爲1年openssl x509 -req -days 3650 -in rsaCerReq.csr -signkey private_key.pem -out rsaCert.crt
public_key.der
openssl x509 -outform der -in rsaCert.crt -out public_key.der
private_key.p12
openssl pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt
注意:這一步會提示給私鑰文件設置密碼,直接輸入想要設置密碼便可,而後敲回車,而後再驗證剛纔設置的密碼,再次輸入密碼,而後敲回車,完畢!
在解密時,private_key.p12
文件須要和這裏設置的密碼配合使用,所以須要牢記此密碼.github
rsa_public_key.pem
openssl rsa -in private_key.pem -out rsa_public_key.pem -pubout
pkcs8_private_key.pem
openssl pkcs8 -topk8 -in private_key.pem -out pkcs8_private_key.pem -nocrypt