win32下安装openssl

2013/1/15 9:15:37

先安装activeperl。

http://www.activestate.com/activeperl

activeperl 安装x86(64位系统也安装x86):ActivePerl-5.16.2.1602-MSWin32-x86-296513.msi

1、安装完后,修改系统的环境变量设置,将“C:\Perl\site\bin;C:\Perl\bin;”放到最后面,默认安装是放在最前面是不行的。

2、测试安装是否成功,cmd中运行perl -version,有输出信息显示正确。

安装opnessl:

openssl-1.0.1c http://www.openssl.org/source/

1、打开使用vs提供的控制台安装;

2、进入到openssl安装目录中,找到文件INSTALL.W32,按说明过程安装

3、在打开的控制台中,输入以下命令;   

perl Configure VC-WIN32 --prefix=c:\some\openssl\dir   

perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir   

ms\do_ms  

 nmake -f ms\ntdll.mak 进入编译过程,花此时间

4、编译完后,测试是否编译成功  

nmake -f ms\ntdll.mak test

5、安装到--prefix指定的目录下   nmake -f ms\ntdll.mak install

6、设置w32系统环境变量 如果编译成功,最后的输出结果都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib,openssl.exe;把他们放到PATH环境变量对应的一个目录里就可以了。

举例: CSR的生成

1. 生成私钥 在openssl目录下运行 openssl genrsa -des3 -out www.11th.com.key 2048 输入后需要输入两次密码 

2. 生成CSR文件 Generate the CSR openssl req -new -key www.11th.com.key -out www.11th.com.csr 接着还要填写包括国家(中国添CN)、省份、所在城市、单位名称、单位部门名称(可以不填直接回车)。除国家缩写必须填CN外,其余都可以是英文或中文。 其后还要输入要申请SSL证书的域名,如果需要为www.domain.com申请SSL证书就不能只输入domain.com。 SSL证书是严格绑定域名的。 最后是Email、口令(challenge password)和公司名称,建议不要输入,直接回车即可。  至此现在已经成功生成了www.11th.com.keywww.11th.com.csr文件,务必备份。

posted @ 2013-01-15 09:32  BloodAndBone  Views(1156)  Comments(0Edit  收藏  举报