windows下安装OpenSSL的问题及解决方法

上传人:野鹰 文档编号:1136134 上传时间:2017-05-29 格式:DOCX 页数:2 大小:145.20KB
返回 下载 相关 举报
windows下安装OpenSSL的问题及解决方法_第1页
第1页 / 共2页
windows下安装OpenSSL的问题及解决方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《windows下安装OpenSSL的问题及解决方法》由会员分享,可在线阅读,更多相关《windows下安装OpenSSL的问题及解决方法(2页珍藏版)》请在金锄头文库上搜索。

1、今天在 windows 下安装 OpenSSL 将过程和遇到的问题及解决方法简记之。前提:安装了 vc+6.0(配置时用到其中工具)资源:openssl-0.9.8eActivePerl-5.8.8.822-MSWin32-x86-280952过程:一、准备:下载并安装 perl,解压 openssl-0.9.8e二、运行“cmd”,cd 改变目录到 openssl-0.9.8e 源码所在目录三、执行 perl Configure VC-WIN32 -prefix=c:/openssl-0.9.8e 目的是指定OpenSSL 编译好后的安装路径。四、运行“msdo_ms”五、运行“nmake

2、-f msntdll.mak”1、此时出现“nmake 不是内部或者外部命令或者.bat 文件” 的情况解决方法:nmake.exe 的文件,这个文件应该位于 C:Program FilesMicrosoft Visual StudioVC98Bin 目录中,配置环境变量即可。操作:右键单击我的电脑属性高级 环境变量-系统变量(找到 path)编辑,将 C:Program FilesMicrosoft Visual StudioVC98Bin 加到未尾(注意要和前一个路径用; 隔开,并以;结束;最后要提醒一点,一定要重启机器,新的 path 才会生效;2、 此时以为问题解决 ,重新执行命令“n

3、make -f msntdll.mak”发现弹出警告框,标题为 cl.exe 提示缺少 mspdb60.dll。解决缺少 mspdb60.dll 问题将目录CommonMSDev98Bin 下的 mspdb60.dll 文件,复制到 C:Program FilesMicrosoft Visual StudioVC98BIN 下,VC6.0 即可正常运行。3、此时以为问题解决,重新运行“nmake -f msntdll.mak”命令,发现出现问题,“msuplink.c(11) : fatal error C1083: Cannot open include file: windows.h: N

4、o such file or directory NMAKE : fatal error U1077: cl : return code 0x2 Stop.错误的时候”解决:先运行 vcvars32 命令,vcvars32.bat 用于设置 VC 命令行编译的环境变量。重新运行“nmake -f msntdll.mak”命令,大功告成。执行通过4、检查下是否成功,执行命令:“nmake -f msntdll.mak test”。六、运行“nmake -f msntdll.mak install”安装编译后的 OpenSSL 到指定目录。七、查看安装结果 C:openssl-0.9.8.e 下包

5、含了三个文件夹 Bin、include、lib。bin 下包括openssl.exe(openssl 指令程序)、ssleay32.dll(ssl 协议动态库)、libeay32.dll (密码算法库)。lib 下包括 libeay32.lib,ssleay32.lib。Include 目录包括了 OpenSSL 开发设计的头文件。至此,OpenSSL 在 windows 下编译完成了。开发环境配置在建立的项目中,菜单栏,“工具-选项-目录”设置 include 和 lib 指定到 C:openssl-0.9.8.e 下包含的文件夹 include 和 lib。做一个简单的测试程序并设置连接如

6、下图以上资料摘自: windows 下安装 OpenSSL 及开发环境的配置简记(原创)补充:1、在第 3 步的命令一定要注意大小写;2、在第 5.3 步的时候可能会提示不同的文件未找到,这时可以多尝试几次vcvars32命令。开始的时候,编译到第 5.3 步时提示 EC_PRIVATEKEY_it 重定义,原因是第 3 步命令输入不对,要区分大小写的。3、上述的 IDE 是 vc6.0,也可以用 vs2008,其他 IDE 没有测试,不过记得第 5 步中环境变量的设置。如果是 VC6.0 以外的 IDE 编译的话出现“return code . Stop”错误,请再次执行vcvars32 命令。4、 如果不太习惯在 windows 下使用 linux 下的这种编译方式 (其实 windows 底层也是这个样子,只是微软的 IDE 屏蔽了),那么可以去下载 openssl 的 windows 安装文件,请自行搜索“Win32OpenSSL”关键字。5、有了现成的加解密,就不用自己去实现了,而且现在 ssl 使用这么广泛,应该不会有漏洞吧?接下来整理怎么使用 openssl。 【参考资料 感谢作者】1、 windows 下安装 OpenSSL 及开发环境的配置简记(原创)2、 编译 openssl 的错误,“ECPKPARAMETERS_it” : 重定义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号