安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。
一、下载和安装openss
方法一:直接使用openssl安装包(这个方法直接安装好openssl和配置C++环境就可以使用了(C++ 环境可以通过VS2015配置))
Window 的openssl的安装包的下载地址为:
http://slproweb.com/products/Win32OpenSSL.html
一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载。如下图即为openssl的安装及其vs插件在下载网页的截图。
方法二:自己编译openssl
此过程比较复杂,需要先安装perl、vs等软件,然后才能编译openssl。
密钥生成过程(参考:http://blog.csdn.net/aa464971/article/details/51035200):
通过 openssl 工具生成 RSA 公钥和私钥( openssl 工具可自行百度下载,也可以点此下载)
1) 打开 openssl 文件夹下的 bin 文件夹,执行 openssl.exe 文件;
2) 生成 RSA 私钥
输入「生成命令.txt」文件中:」genrsa -out rsa_private_key.pem 1024」,并回车得到生成成功的结果,如图 7:
图 7
此时,我们可以在 bin 文件夹中看到一个文件名为 rsa_private_key.pem 的文件,用 Notepad++(点击下载)或 Sublime Text(点击下载)打开它,可以看到-----BEGIN RSA PRIVATE KEY-----开头,-----END RSA PRIVATE KEY-----结尾的没有换行的字符串,这个就是原始的 RSA 私钥。
3) 生成 RSA 公钥
输入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,得到生成成功的结果,如下图 8:
图 8
4) 文件夹中已得到 RSA 公钥和私钥
此时你的文件夹中已得到 rsa_public_key.pem 和 rsa_private_key.pem 两个文件。
2、 Mac 下 RSA 公钥和私钥生成方法
1) 使用 spotlight 搜索 Terminal
2) 打开 Terminal 窗口,输入以下命令回车执行,以创建一个目录来保存生成的证书
mkdir RSACert
图 9
3) 输入以下命令回车执行,进入该目录
cd RSACert
图 10
4) 输入以下命令回车执行,启动 OpenSSL
openssl
图 11
5) 输入以下命令回车执行,生成 RSA 私钥
genrsa -out rsa_private_key.pem 1024
看到如下输出时,表明成功生成私钥。
图 12
6) 输入以下命令回车执行,生成 RSA 公钥
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
看到如下输出时,表明成功生成公钥。
图 13
7) 输入以下命令回车执行,退出 OpenSSL 模式
exit
图 14
8) 输入以下命令回车执行,再次确认公私钥文件生成是否成功
ls
看到如下输出表明公私钥文件生成成功。
图 15