最近开始自己学着架构研究一些项目,其中牵涉到了对openssl库的使用,虽然说并不是第一次使用这个库了,但在windows 下编译openssl的时候还是遇到了一点小小的麻烦,这里简要写一些步骤,具体做法请参照《精通PKI网络安全认证技术与编程实现》这本书,这里主要是对碰到的一些问题做批注。
步骤如下:
1.访问openssl官方网站下载源代码,我这里下载的是最新的版本openssl-1.0.0e,顺便说一下我的操作系统还是XP,安装了VS2010.
2.使用解压工具对openssl包进行解压
3 去http://www.activestate.com/ActivePerl,下载perl,我下的是最新windowsx86版的那个msi。
4.安装perl
5.进入cmd界面,进入openssl包解压之后的目录
6.执行“perl Configure VC-WIN32 --prefix=c:/openssl”
7.执行“ms\do_ms”
8.执行"nmake -f ms\ntdll.mak"
注:这里如果报类似nmake不是外部命令的错误的话,解决方法就是网上下载一个nmake.exe,然后将它复制到openssl解压目录中。
当然这时候可能还会报“nmake:fatal error U1077:XXXXcl.exe : return code 0xc0000135”这个错误,解决方法是上网下个cl.exe,同时运行c:\progrem files\microsoft visual studio 10\vc\vcvarsall.bat,这个vcvarsall有参数可以选择,根据你自己电脑的型号选择,我应为是32位的就直接默认x86。
9.最后运行"nmake -f ms\ntdll.mak install"
编译完毕~~~
很简单不是么,就是为了那三行红字写了这篇日志……