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.key和www.11th.com.csr文件,务必备份。