今天在windows下安装OpenSSL将过程和碰到的题目及解决办法简记之。
openssl为C编写的源码,所以编译之后才能用。
一、编译所需环境:
vc++6.0、ActivePerl-5.8.8.822-MSWin32-x86-280952、openssl-0.9.8e
目前最新版本为openssl-1.0.1c,不过编译会出错的,所以本人用的是openssl-0.9.8e
1、安装 vc++6.0、ActivePerl-5.8.8.822-MSWin32-x86-280952,将openssl-0.9.8e加压到C:/
2、cmd 到目录“openssl-0.9.8e”下
3、cmd下执行命令:perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e
4、cmd下执行命令:ms\do_ms
5、cmd下执行命令:nmake -f ms\ntdll.mak
6、cmd下执行命令:nmake -f ms\ntdll.mak install
编译遇到的问题解决:
(1) nmake不是内部或者外部号令或者.bat文件
解决办法:nmake.exe的文件,这个文件应当位于C:\Program Files\Microsoft Visual Studio\VC98\Bin目次中,设备景象变量即可。操纵:右键单击我的电脑-->属性-->高等-->环境变量--高级变量(找到path)-->编辑,将C:\Program Files\Microsoft Visual Studio\VC98\Bin加到未尾(重视要和前一个路径用";"隔开,并以";"停止;最后要提示一点,必然要重启cmd,新的path才会生效
(2) “nmake -f ms\ntdll.mak”发明弹出警告框,题目为cl.exe提示缺乏mspdb60.dll
解决办法:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin下的mspdb60.dll文件,复制到C:\Program Files\Microsoft Visual Studio\VC98\BIN下,VC6.0即可正常运行。
(3) nmake -f ms\ntdll.mak号令,报如下错误
“ms\uplink.c(11) : fatal error C1083: Cannot open include file: ""windows.h"": No such file or directory NMAKE : fatal error U1077: ""cl"" : return code ""0 x2"" Stop.的错误”
解决办法:先运行vcvars32,vcvars32.bat用于设置VC号令行编译的环境变量。
再次运行“nmake -f ms\ntdll.mak”
安装成功后,C:\openssl-0.9.8.e下包含了三个文件夹Bin、include、lib。bin下包含openssl.exe(openssl指令法度)、ssleay32.dll(ssl和谈动态库)、libeay32.dll(暗码算法库)。lib下包含libeay32.lib,ssleay32.lib
分享到:
相关推荐
包含openssl-1.1.1e和ActivePerl-5.28.1.0000-MSWin32-x64-865dc3eb.exe安装包,及详细的openssl安装过程。在windows10的环境下,使用Visual Studio 2013编程环境,进行安装。
安装openssl亲装亲测,完全通过可以正常使用。win7x64系统安装的32的方法。
windows下,openssl的安装步骤。仅供openssl安装学习
让你更好的的把握OpenSSL的安装和配置过程
包含OpenSSL工具和使用安装文档,简单的命令。。。。。
Win7环境中安装OpenSSL的详细步骤
网络上很难找到非常详细... 本文档通过真实的实践经验,从安装OpenSSL和Nginx,到利用openssl生成证书,配置nginx的https(包括配置http请求转发到https)等,详细总结出nginx配置https的步骤,最终能帮助你配置成功。
openssl握手过程
openssl OpenSSL协议实现分析,举例,使用过程1,2,3,适合希望深入了解openssl的朋友学习。
OpenSSL的安装使用,内附详细步骤及图
Window xp 下安装 openssl 首先声明,我到现在还不知道为什么会安装成功,因为还是没有发现configure 这个文件夹只发现一个configure 可打开文件。就是不停的试,在试的过程中,最后还是被我安装成功了,而这个...
windows 32位操作系统下安装配置openssl环境,及安装过程中一些错误解决
详细描述 linux 安装Apache+openssl 过程,以及每个步骤所需安装包的下载地址
这些资源是配合apache(2.2.x)+openssl(0.9.6->1.0.1升级)过程博文环境搭建中所需要的资源,不是太好找,所以都传上来,主要有: 1.升级opensslV1.0.1b单独用到的三个文件:libeay32.dll,openssl.exe,ssleay32.dll ...
本资源主要说明了,在Windows7 64位环境下如何安装OpenSSL,资源包中包含了相关的环境安装包,以及安装步骤说明,只要根据说明操作就可安装成功,亲测有效!
openssl-1.0.0a源代码 SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。...如果你有足够的耐心,将会在深入使用OpenSSL的过程慢慢发现很多这样的小功能,让你不断有新的惊喜。
在网上找到很多写升级步骤,但是经过验证之后都没有成功。于是将更新步骤写入附件。openssl和zlib安装包
本模板程序定义了实现openssl ENGINE的Engine框架。 实现的基本思路是要通过Engine来替换openssl原来的 ... 如果在使用过程中有任何问题。 在windows上编译,使用vc2005或vc2008 在linux下,请运行 make
2.2 openssl安装 13 2.2.1 linux下的安装 13 2.2.2 windows编译与安装 14 2.3 openssl源代码 14 2.4 openssl学习方法 16 第三章 堆栈 17 3.1 openssl堆栈 17 3.2 数据结构 17 3.3 源码 18 3.4 定义用户自己的堆栈...