1、生成私钥:
openssl genrsa -out private_key.pem 1024


2、将生成的私钥转换成pkcs8格式:
openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out pkcs8_private_key.pem
pkcs8 长度为861(包含回车),主要应用于java


3、将pkcs8格式转换成pkcs1格式:
openssl rsa -in pkcs8_private_key.pem -out pkcs1_private_key.pem
pkcs1 长度为824(包含回车),主要应用于IOS


4、对比发现步骤1中和pkcs1内容是一样的:


5、根据私钥生成公钥文件:
openssl rsa -in private_key.pem -pubout -out public_key.pem

