win7 下配置Openssl

最近刚刚装了openssl,遇到了很多问题,于是记录了下来:

我的PC环境是:系统win7,32位,Microsoft Visual Studio 2010;

下面开始安装:

1、安装前的准备:首先下载到http://www.openssl.org/source/ 下载最新版本的openssl-1.0.1c.tar.gz 。解压到C:\openssl-1.0.1c,在openssl-1.0.1c的目录下面,会看到有两个文件INSTALL.W32 和INSTALL.W64;他们分别是在32位和64位下的安装文档,完全可以参考安装,不过是英文的。
2、  其次 http://www.activestate.com/ActivePerl 下载ActivePerl,点击安装到C盘,然后在命令行里面执行目录C:\Perl64\eg下的example.pl,若结果显示“Hello from ActivePerl!”,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了,准备工作做完了。下面开始安装:
 
3、运行“cmd”,cd改变目录到openssl-1.0.1c源码所在目录,
执行" perl Configure VC-WIN32 no-asm -DOPENSSL_USE_IPV6=0" no-asm表示没有用NASM编译,DOPENSSL_USE_IPV6=0 禁用IPV6,避免出现NMAKE : fatal error U1077: ‘cl‘ : return code ‘0x2‘错误;这里为什么VC-WIN32,而不是64 ,我想应该是我们的IDE vc6.0是32的。

4、输入 : ms\do_ms


5、到目录C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin(vc6.0的根目录下面)执行VCVARS32.BAT

6、然后回到C:\openssl-1.0.1c 执行nmake -f ms\ntdll.mak;
看到下图,你就可以高兴了。安装成功。
 

检查下是否成功,执行命令:“nmake -f ms\ntdll.mak test”。或者“> cd out32dll

> ..\ms\test”测试。

安装完毕后,生成的头文件放在inc32目录,动/静态库和可执行文件放在outdll目录。查看C:\openssl-0.9.8.e下包含了三个文件夹Bin、include、lib。bin下包括 openssl.exe(openssl指令程序)、ssleay32.dll(ssl协议动态库)、libeay32.dll(密码算法库)。lib下 包括libeay32.lib,ssleay32.lib。Include目录包括了OpenSSL开发设计的头文件。

所遇问题:

1、出现“nmake不是内部或者外部命令或者.bat文件” 的情况

  解决方法:nmake.exe的文件,这个文件应该位于C:\Program Files\Microsoft Visual Studio\VC98\Bin目录中,配置环境变量即可。操作:右键单击我的电脑-->属性-->高级-->环境变量--系统变量 (找到path)-->编辑,将C:\Program Files\Microsoft Visual Studio\VC98\Bin加到未尾(注意要和前一个路径用";"隔开,并以";"结束;最后要提醒一点,一定要重启机器,新的path才会生效;

2、 此时以为问题解决,重新执行命令“nmake -f ms\ntdll.mak”发现弹出警告框,标题为cl.exe提示缺少mspdb60.dll。

  解决缺少mspdb60.dll问题将目录\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 ‘0x2‘ Stop.错误的时候”

解决:先运行vcvars32命令,vcvars32.bat用于设置VC命令行编译的环境变量。

重新运行“nmake -f ms\ntdll.mak”命令,大功告成。执行通过

4如果Prel 安装出错了,原因可能是在环境变量里面没有添加C:\Perl64\bin;C:\Perl64\site\bin;添加上就好了。具体怎么添加环境变量就不说啦。

5、如果出现如图所示的问题

6、如果在打开时候出现WARING:can‘t open config file:/usr/local/ssl/openssl.cnf,只需要set OPENSSL_CONF=c:\安装目录下 \openssl.cfg。

7、如果出现这个问题的话,

8.1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

   

我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出现这种错误了。在电脑里面搜索发现C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65C:\Windows\Microsoft.NET\Framework\v4.0.30319

这三个路径里面都有cvtres.exe文件,于是我尝试使用第二个路径里面的文件替换第一个路径的文件,问题解决。

按照上面的做法,应该不会出现这个问题,我目前还不知道怎么解决。还望指导;至于还有其他的什么问题,望多多指导,附上几个链接:

时间: 2024-10-09 14:23:43

win7 下配置Openssl的相关文章

win7下配置FTP服务

1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能",如下图所示 2)在打开或关闭Window功能中到打"Internet信息服务"然后把FTP服务器和Web管理工具打上勾,然的确定,如下图所示 顶戴 3)在打开菜单中搜索"IIS",打开Internet信息服务(IIS)管理器,如下图所示: 4)进入Internet信息服务管理器,在网站上右击,点"添加FTPd站点",如下图 5)在添加FT

win7下配置IIS

Win7系统下配置IIS的步骤: 一.进入Win7的控制面板,打开程序功能,选择打开或关闭Windows功能 . 1.找到程序和功能,点击进入 2.点击代开或关闭Windows功能 二.将Internet信息服务的所有组件全部勾选.(记得一定要把所有组件全部勾选) 三.点击确定,等待安装,安装完成后需要重启. 四.再次打开控制面板,找到管理工具. 五.开始配置IIS,打开管理工具,选择Internet信息服务(IIS)管理工具 六.进行配置

win7下配置Apache本地虚拟主机

我们有时候从网上下载下来的php源码很多都是应用在网站根目录下的,而我们又想在本地先测试一遍确定没有问题了再上传空间,但一换到子目录下的时候因为路径问题,使得许多图片.内容都无法显示. 这个时候我们就需要营造一个根目录的环境去加载这些php源码,这就需要用到虚拟主机了.也就是将项目的子目录映射到一个域名中,当访问这个域名的时候相当于访问这个项目了.这样既能在本地运行项目,而且项目直接打包上传空间也能直接用了. 工具/原料 Apache服务器 方法/步骤 1.打开Apache的配置文件 httpd

[转] win7 下配置 java 环境变量

转自 http://www.cnblogs.com/zhj5chengfeng/archive/2013/01/01/2841253.html 首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份 1.进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示: 2.点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”: 3.点击“环境变量”之后,会

win7 下配置 java 环境变量[转]

首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份 1.进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示: 2.点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”: 3.点击“环境变量”之后,会看到如下图所示的对话框: 4.接下来就是具体的配置过程了: ①.选择上图所示的“新建”, “变量名”:Java_Home “变量值”:C:\Pr

Win7下配置IIS服务器以及网站发布

本文摘至于:http://heavengate.blog.163.com/blog/static/202381053201391111512986/ 1.vsual Studio 2010下利用本地IIS进行网站发布 1)打开IIS管理工具,新增网站"WSTest",设置物理路径及端口: 2)设置好"网站名称"."物理路径"."端口".默认页面后,解决出现的问题,确保路径: http://localhost:8089能够正常访

win7下配置OpenCV的Qt开发环境

下载所需的工具(都可在对应的官网上下载) QT的集成包(qt-opensource-windows-x86-mingw492-5.5.0.exe),它集成了MinGW.Qt Creator等,不需要你再单独下载MinGW和Qt Creator. OpenCV3.0.0 CMake3.3.0 安装QT(需要先在官网上注册账号,注意组件选择的时候全选) 安装OpenCV设置解压路径就OK 安装CMake,过程同样很简单(注意:1.安装路径不能有中文和空格  2.勾选加入所有境变量中) 生成Makef

win7下配置Apache虚拟主机

第一步:打开配置文件httpd-vhosts.conf[我的路径是D:\program\wamp\bin\apache\Apache2.3.14\conf\extra\httpd-vhosts.conf],复制文件中最后一个代码段: ServerAdmin [email protected] DocumentRoot "c:/Apache23/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLo

如何在 win7 下编译 openssl?

编译环境: win7 x64 openssl 1.1.0 vs2015 ActivePerl-5.24.3.2404-MSWin32-x64-404865 执行命令: 修改 configdata.pm makefile 文件,搜索 /MD ,全部修改为 /MT 即,静态编译 perl configure VC-WIN32 nmake nmake install 编译结果: 老版本的对应新版本的 libeay32.dll.ssleay32.dll 对应 libcrypto-1_1.dll.libs