anyuan2002.com - vwin网

查找: 您的方位主页 > 电脑频道 > 电脑教程 > 阅览资讯:怎么装置并运用windows下的openssl?

怎么装置并运用windows下的openssl?

2017-11-07 17:32:15 来历:www.anyuan2002.com 【

怎么装置并运用windows下的openssl?

装置openssl有两种办法,第一种直接下载装置包,装上就可运转;第二种能够自己下载源码,自己编译。下面临两种办法均进行具体描述。

一、下载和装置openss

办法一:直接运用openssl装置包

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

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

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

怎么装置并运用windows下的openssl?

办法二:自己编译openssl

此进程比较复杂,需求先装置perl、vs等软件,然后才干编译openssl。

1、下载并装置perl,

1)下载途径:

http://www.activestate.com/activeperl/downloads/

2)装置与装备:

直接运转装置文件(例如:ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi)即可完结装置;装置进程将主动完结环境变量的装备(装置完结之后,能够在体系环境变量里看到perl的bin目录(例如: C:\Program Files\perl\site\bin;)现已被参加进来),无需再手艺装备;

3)测验装置是否成功:

进入perl装置目录的eg文件夹,履行“perl example.pl”若显现“Hello from ActivePerl!”,则阐明Perl装置成功。如下图所示:

怎么装置并运用windows下的openssl?

perl装置成功之后就能够开始运用Perl的相关指令来进行OpenSSL的装置了。

2、openssl能够自己下载源码编译也能够直接下载装置包装置完之后即可运用。

2.1运用源码编译openssl

1) 下载openssl源码的途径:

http://www.openssl.org/source/

2)装备VS2005的环境变量(由于后边编译openssl时,将会用到vs2005自带的nmake东西)。

履行VS2005的bin目录下(例如:C:\Program Files\Microsoft Visual Studio 8\VC\bin)的vcvars32.bat文件即可完结装备,如下图所示:

怎么装置并运用windows下的openssl?

3)装备openssl

(1)将下载后的openssl压缩文件(例如:openssl-1.0.1g.tar.gz)解压缩到某目录下(例如:C:\Program Files\openssl-1.0.1g);

(2)经过指令窗口,进入openssl的目录C:\Program Files\openssl-1.0.1g中,履行“perl Configure VC-WIN32”即可完结装备,如下图所示:

 

怎么装置并运用windows下的openssl?

(3)履行do_masm

在openssl的目录下履行ms\do_masm,留意不能进入到ms下面直接履行do_masm,否则会提示找不到文件“util\makfiles.pl”之类的过错。

怎么装置并运用windows下的openssl?

(4)编译openssl

在openssl目录下(C:\Program Files\openssl-1.0.1g)履行“nmake -f ms\ntdll.mak”,如下图所示:

怎么装置并运用windows下的openssl?

留意:假如呈现“nmake不是内部指令或外部指令,也不是可运转程序”的问题,则阐明VS2005装置的有问题,VS2005自带有nmake修改东西,在装置目录的“VC\BIN”文件夹下(例如本机的方位为:C:\Program Files\Microsoft Visual Studio 8\VC\bin),需将此途径参加到环境变量中即可,假如不加,则履行nmake指令的时分,还需求在,指令nmake前加上它地点的目录。

(5)测验openssl是否编译成功

在openssl目录下履行指令“nmake -f ms\ntdll.mak test”即可完结测验,如下图所示

怎么装置并运用windows下的openssl?

测验完毕的时分会显现“passed all tests”字样,例如:

怎么装置并运用windows下的openssl?

(6)openssl编译完结之后,会在其目录下生成文件夹out32dll(例如:C:\Program Files\openssl-1.0.1g\out32dll),所生成的文件(例如openssl.exe还有其他动态库等)就在该文件夹里。

二、运用openssl生成ca及证书

运用方才编译openssl生成的openssl.exe等可履行文件生成相应证书,指令与linux下生成ca和签名证书的进程是相同的,具体操作可参阅文章《Mosquito运用SSL/TLS进行安全通讯时的运用办法》,该文地址为:

http://blog.csdn.net/houjixin/article/details/24305613

或许:

http://houjixin.blog.163.com/blog/static/35628410201432205042955/

下面将运用一个现成的ca文件(ca.key和ca.crt)生成证书文件(client.key和client.crt):

1)创立一个目录用于寄存ca文件以及即将生成的证书文件,本例中将该目录创立在out32dll目录下:C:\Program Files\openssl-1.0.1g\out32dll\test,

2)履行指令生成证书的key文件:..\openssl genrsa -out client.key 2048,如下图所示:

怎么装置并运用windows下的openssl?

3) 生成证书恳求文件:..\openssl req -out server.csr -key server.key -new

怎么装置并运用windows下的openssl?

4) 生成证书文件:..\ openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days 36500

怎么装置并运用windows下的openssl?


本文地址:http://www.anyuan2002.com/dnjc/93542.html
Tags: 装置 windows openssl
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部