原文
参考
参考
要生成RSA密钥,请使用以下genrsa命令:
$ openssl genrsa -aes256 -out rsa-private-key.key 2048
生成RSA私钥,2048位长模数
… +++
… … +++
e是65537(0x10001)
输入fd.key的密码短语:****************
验证 - 输入fd.key的密码短语:****************
在这里,我指定密钥用AES-128保护。您也可以使用AES-192或AES-256(开关-aes192和-aes256分别),但它是最好远离其它算法(DES,3DES,和种子)的距离。
生成公钥
$ openssl rsa -in rsa-private-key.key -pubout -out rsa-public-key.key
Enter pass phrase for fd.key: ****************
前面的方法使用时电脑卡住:
生成私钥
openssl genrsa -out rsa_private_key.pem 1024
把RSA私钥转换成PKCS8格式
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
注意把控制台输出的私钥内容替换到私钥文件(rsa_private_key.pem)中去。
生成公钥
openssl rsa -in rsa_private_key.pem -out rsa_public_key.pem -pubout