Win32平台安装Openssl手记

原创 2008年10月03日 22:29:00

转贴请注明出处: http://blog.csdn.net/sunyujia/

我觉得搞unix那帮人有个喜好不是太好,总是喜欢直接提供源码,让使用者自己编译,很烦人,我只是想随便用用,还要自己撘环境编译,多麻烦啊。

因为在我安装Openssl的中途,家里另一台电脑坏了,影响了心情,安装很不顺利,百度看了很多文章其实都大同小异了。

主要是中途的一些报错和警告信息不知道是什么意思。把安装过程记下来备忘。

Openssl版本0.9.8i 地址:http://www.openssl.org/source/openssl-0.9.8i.tar.gz

ActivePerl版本5.8.8.822 http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi

编译器VS2005 提供不了下载地址了 机器上一直有,不是这次特意安装的。 

安装VC6.0也行,反正貌似只要是c++编译器就差不多,但是我今天安装使用的是VS2005

安装步骤:

1.安装VC和ActivePerl,先后顺序无所谓,安装时注意勾选添加环境变量的选项。

2.解压Openssl,解压后会发现openssl-0.9.8i目录下面有很多文件

其中的一个文件是INSTALL.W32用记事本或者其他文本编辑器打开,这个文件是介绍Win32平台的安装方法,我下面的批处理也是根据这个文件写的,大家最好依据这文件的描述安装,英文不好的,可以对照我的批处理来看,如果大家安装的版本和我相同,那么直接使用下面的批处理安装即可。

在INSTALL.W32相同目录下新建一个批处理install.bat,内容如下

  1. @rem  --prefix 指定安装目录
  2. perl Configure VC-WIN32 --prefix=D:/SYJ.WORK/SYJ.ENV/openssl
  3. pause
  4. call ms/do_ms
  5. pause
  6. nmake -f ms/ntdll.mak
  7. pause
  8. nmake -f ms/ntdll.mak test
  9. pause
  10. nmake -f ms/ntdll.mak install
  11. pause

注意先不要执行它,因为需要VC的环境变量,建议通过开始菜单-程序-Microsoft Visual Studio 2005-Visual Studio Tools-Visual Studio 2005 命令提示-进入cmd后通过cd 进入到openssl-0.9.8i目录,然后在这个cmd下执行批处理install.bat就可以了。

注意事项:

1.安装时间比较长,请耐心等待

2.每个步骤间使用了pause暂停,便于观察。每步完成后按任意键继续,注意有没有报错。

3.可以不通过Visual Studio 2005 命令提示进入cmd,但是一定保证cmd下有vc的环境变量,可以手工调用vc目录下设置环境变量的批处理vcvars32.bat,在VC的安装目录下可以搜索到这个文件。因为不同版本的vc这个文件所在位置不同所以我就不说明它的位置了。测试是否有vc环境最简单的测试方法是在执行install.bat前先在cmd下执行下cl,没有vc环境的话会报

'cl' 不是内部或外部命令,也不是可运行的程序

4.提示%OSVERSION% is not defined 这个错误的时候可以忽略它没关系

5.网上搜索到安装前修改OpenSSL目录下的MS目录下的ntdll.mak文件,将CFLAG的/WX选项去掉,

否则cl编译器会报./crypto/des/enc_read.c文件的read是The POSIX name for this item is deprecated 建议使用_read。

因为我使用非常简单的功能所以我没有修改它,需要的朋友可以尝试修改它。

6.最终编译结束会在指定安装目录下产生3个子目录分别是bin,include,lib

 

Windows下编译 32位和64位 OpenSSL 2016-04-12

今天由于项目需要,需要编译一个OPENSSL,之前虽然也编译过,但是今天整理下,做个备份,以便日后需要。 首先下载源码 https://www.openssl.org/source/ 下载openss...
  • HeroRazor
  • HeroRazor
  • 2015年08月13日 11:59
  • 4327

OPENSSL WIN32下的安装及使用

安装阶段: 前提条件:1、安装PERL5,并配置环境变量 2、安装VC2008 Openssl在windows XP下的安装 简介:openssl是个开源的,与安全相关的库.它提供很多关于...
  • cr266
  • cr266
  • 2011年11月08日 17:24
  • 1598

在win7(32bit)下编译openssl完整过程

1.安装nasm,配置环境变量 path中添加 nasm根目录,可在cmd中输入nasm验证 2.编译zlib软件,从vs2005下进入命令行(打开vs2010 tool -->  visual s...
  • jayxujia123
  • jayxujia123
  • 2014年05月08日 10:43
  • 5632

win64使用openssl生成ca证书

一、准备工作: 1、 下载win64的Openssl,可到http://slproweb.com/products/Win32OpenSSL.html下载,这里下载1.0.1j版本。同时在该地址下载...
  • zhaotengfei36520
  • zhaotengfei36520
  • 2014年12月16日 16:24
  • 18568

Windows下openssl的下载安装和使用

安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。 一、下载和安装openss 方法一:直接使用openssl安装包 W...
  • hjx_1000
  • hjx_1000
  • 2014年05月14日 15:57
  • 61583

用OpenSSL编写SSL,TLS程序 - Win32版

用OpenSSL编写SSL,TLS程序 - Win32版 一、简介: SSL(Secure Socket Layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版...
  • hpp24
  • hpp24
  • 2017年01月13日 11:25
  • 640

openssl win32 开发包

  • 2011年02月23日 16:35
  • 1.23MB
  • 下载

openssl windows编译 32位&64位

openssl版本:openssl-1.0.0k   64位编译 1、编译环境: openssl-1.0.0a必须用vs2008编译,VC6+nasm32是无法编译了,因为openssl-1....
  • xiliang_pan
  • xiliang_pan
  • 2013年06月04日 14:22
  • 9634

Win32 Openssl

  • 2014年12月14日 14:48
  • 6.75MB
  • 下载

关于OpenSSL里libssl32.dll与ssleay32.dll的区别

关于OpenSSL里libssl32.dll与ssleay32.dll的区别 作者:lizongbo 发表于:1:12 下午. 星期五, 10月 26th, 2007 ...
  • collin1211
  • collin1211
  • 2008年11月27日 19:14
  • 9127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Win32平台安装Openssl手记
举报原因:
原因补充:

(最多只允许输入30个字)