生成 RSA 私钥
openssl genrsa -out rsa_private_key.pem 1024
生成 RSA 公钥
- PKCS1 格式
开头为-----BEGIN RSA PUBLIC KEY-----
openssl rsa -in rsa_private_key.pem -RSAPublicKey_out -out rsa_pkcs1_public_key.pem
- PKCS8 格式
开头为-----BEGIN PUBLIC KEY-----
openssl rsa -in rsa_private_key.pem -pubout -out rsa_pkcs8_public_key.pem
PKCS1 和 PKCS8 互转
PKCS8 转换为 PKCS1:
openssl rsa -pubin -in rsa_pkcs8_public_key.pem -RSAPublicKey_out
PKCS1 转换为 PKCS8:
openssl rsa -RSAPublicKey_in -in rsa_pkcs1_public_key.pem -pubout