openssl 生成公钥和私钥 window

安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。

一、下载和安装openss

方法一:直接使用openssl安装包(这个方法直接安装好openssl和配置C++环境就可以使用了(C++ 环境可以通过VS2015配置)

Window 的openssl的安装包的下载地址为:

http://slproweb.com/products/Win32OpenSSL.html

一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载。如下图即为openssl的安装及其vs插件在下载网页的截图。


  

 

方法二:自己编译openssl

此过程比较复杂,需要先安装perl、vs等软件,然后才能编译openssl。

需要下载oppenssl源码进行操作,下载地址: https://www.openssl.org/source/


密钥生成过程(参考:http://blog.csdn.net/aa464971/article/details/51035200):


1、  Windows 下 RSA 公钥和私钥生成方法

通过 openssl 工具生成 RSA 公钥和私钥( openssl 工具可自行百度下载,也可以点此下载)

1)  打开 openssl 文件夹下的 bin 文件夹,执行 openssl.exe 文件;

2)  生成 RSA 私钥

输入「生成命令.txt」文件中:」genrsa -out rsa_private_key.pem 1024」,并回车得到生成成功的结果,如图 7:

blob.png

                         图 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:

blob.png

                         图 8

4)  文件夹中已得到 RSA 公钥和私钥

此时你的文件夹中已得到 rsa_public_key.pem 和 rsa_private_key.pem 两个文件。


2、  Mac 下 RSA 公钥和私钥生成方法

1)  使用 spotlight 搜索 Terminal

2)  打开 Terminal 窗口,输入以下命令回车执行,以创建一个目录来保存生成的证书

mkdir RSACert

blob.png

                       图 9

3)  输入以下命令回车执行,进入该目录

cd RSACert

blob.png 

                       图 10

4)  输入以下命令回车执行,启动 OpenSSL

openssl

blob.png

                      图 11

5)  输入以下命令回车执行,生成 RSA 私钥

genrsa -out rsa_private_key.pem 1024

看到如下输出时,表明成功生成私钥。

blob.png

                     图 12

6)  输入以下命令回车执行,生成 RSA 公钥

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

看到如下输出时,表明成功生成公钥。

blob.png

                      图 13

7)  输入以下命令回车执行,退出 OpenSSL 模式

exit

blob.png

                      图 14

8)  输入以下命令回车执行,再次确认公私钥文件生成是否成功

ls

看到如下输出表明公私钥文件生成成功。

blob.png

                     图 15



猜你喜欢

转载自blog.csdn.net/u012670875/article/details/78266244