如题,面对这个问题,我们可以使用以下命令行解决:
openssl genrsa -out rsa2048.key -des3 2048
其中,
-out 随后的是输出的RSA文件的文件名,默认是PEM格式;
-des3,表示输出的PEM格式的RSA私钥使用3DES加密,所以在输出RSA私钥时,要求用户输入密码,用于加密该文件;
2048,表示RSA私钥的位数,常用值有1024,2048,4096等等。
控制台输出信息如下图所示:
RSA私钥文件内容为以下形式,PEM格式,全是可显字符串:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,F3D6AE8C8623CB6C
Blz7Rx1wESCFycaw2MfE1ha8Q1TmDsvw/AhGb6+xDgpSF7q8v67JSC3CH/IXvNxf
nacqpbsL6S269jQSwm79N+8PvgHJZPNlwWs8z9FS+16auloHiH14Z9K7FTb1eu3j
UzDuCU5xwm/I61rV/ODHhlIEDIN