使用openssl生成rsa的公钥和私钥

1.安装openssl
$yum list openssl  #查看是否有可用包,顺便也能查看是否安装
$yum -y install openssl #安装openssl

2.生成私钥(大小为1024位).
$openssl #打开软件
openssl>genrsa -out rsa_private_key.pem 1024 #在当前目录生成大小为1024的私钥文件rsa_private_key.pem

3.使用PKCS8填充私钥
openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt #生成填充后的数据,如果成功,会在当前窗口打印一串字符
注:并不会覆盖之前生成的私钥文件

4.生成公钥
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem #依据当前目录下的私钥文件,生成公钥

注意:
A在openssl>输入模式下,无删除和回退,打错字符后,按Ctrl+C退出后,重新输入,当然,可以使用鼠标粘贴复制命令
B生成的私钥和公钥,—–BEGIN PUBLIC KEY—–开头,—–END PUBLIC KEY—–结尾,这种形式,实际的密钥在这里面包括(并不包括这两种字符).
C在某些情况下,使用时也是需要粘贴—–BEGIN PUBLIC KEY—–,—–END PUBLIC KEY—–这两组字符,还是依据填入信息时的说明吧

数据来源:http://blog.csdn.net/scape1989/article/details/18959657