經過OpenSSL來生成PEM格式的私鑰、PKCS8格式的私鑰、公鑰|pfx格式的私鑰、cer格式的公鑰

一、生成PEM格式RSA私鑰

不對輸出的文件內容進行加密加密

openssl genrsa -out private-rsa.key 1024

對輸出的文件內容進行加密(DES/AES128/AES256等)spa

openssl genrsa -out rsa.pem -aes128 -passout pass:123456 1024

私鑰轉換成PKCS8格式code

openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt > rsa_private_key_pkcs8.pem

二、由1中生成的私鑰導出PEM格式的公鑰文件

openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key_2048.pub

三、由1中私鑰導出*.cer格式(X509)的公鑰證書文件

openssl req -new -x509 -key private-rsa.key -days 7300 -out public-rsa.cer

四、由1和3生成*.pfx格式(PKCS12)私鑰文件

pkcs12 -export -name test-alias -in public-rsa.cer -inkey private-rsa.key -out ctrip_rsa.pfx
相關文章
相關標籤/搜索