windows编译openssl

来源:互联网 发布:天通金交易软件下载 编辑:程序博客网 时间:2024/05/29 00:31

libcurl在https请求时,需要用到ca证书,ca证书需要用到openssl生成,openssl没有找到直接用的,官网只有源代码......

编译虽然简单,但是时间久了还是会忘记,此次记下。


首先需要找到必要的工具:

1.openssl源代码:

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

2.perl工具

http://download.csdn.net/detail/zhuxian2009/8163283

3.编译环境,可以用nasm,但是已经有现成的vs环境了,就不用nasm了,用vs工具就OK了;本次编译电脑安装了vs2005;


安装ActivePerl完成。

1.打开vs的命令行工具

2.执行环境变量批处理:vcvars32.bat,一般在安装目录,我的在:

D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat
懒得切换目录,就直接拷贝里面的内容执行吧:

"%VS80COMNTOOLS%vsvars32.bat"
3.切换到openssl的解压目录

4.配置

perl Configure VC-WIN32 no-asm --prefix=c:/openssl/dir
其中,
--prefix=c:/openssl/dir
表示编译完成以后,install安装的位置,可以随意指定。

no-asm
表示不要用nasm编译工具,用vs工具就OK了。


5.用ms工具,执行

ms\do_ms

6.编译

nmake -f ms\ntdll.mak

开始编译了,需要等待一点时间。


7.完成,并且测试

nmake -f ms\ntdll.mak test

如果一切OK,会最后打印pssed all tests



8.安装

nmake -f ms\ntdll.mak install

执行完成以后,可以在c:\openssl\dir的目录下看到生产的openssl库和头文件了。



为了以后使用方便,把编译好的库已经上传到了这里:

......点击这里下载......


0 0
原创粉丝点击