[英]Installing OpenSSL on Windows 7 32bit
任何人都可以列出一组完整的步骤来在Windows 7上安装OpenSSL吗? 我尝试了很多东西,但总是发现一个或另一个图书馆遗失了。 我知道OpenSSL依赖于libxml2,pthread库等等。 我曾尝试从各种来源下载它们,但我对一些接一个出现的错误感到有点沮丧。 如果有人以前做过,那么如果你能帮助我完成步骤清单就会很棒。
下载最新的OpenSSL源代码发布(目前是openssl-1.0.1c.tar.gz ),而不是FIPS模块( 在此处阅读),然后按照INSTALL.W32
或INSTALL.W64
文件中的简单步骤进行操作。来源分配。 这是微不足道的。 您需要的是支持的VC ++版本之一和Perl( Strawberry Perl适用于我),您可以选择在几个地方使用NASM优化代码。
根据您是否使用NASM,它将是(不):
perl Configure VC-WIN32 no-asm --prefix=d:/openssl
或(与NASM):
perl Configure VC-WIN32 --prefix=d:/openssl
其次是:
ms\do_ms
然后从源分发的根文件夹中为配置的环境启动VC ++命令行(“Visual Studio XXXX命令提示符”)后:
nmake -f ms\ntdll.mak
然后:
nmake -f ms\ntdll.mak test
如果出来干净(“通过所有测试”):
nmake -f ms\ntdll.mak install.
我只是在这一步中运行它,它在Visual Studio 2005下最新发布的OpenSSL(1.0.1c)完美无缺(正常!)。现在重新尝试2010。
编辑:刚刚在“Visual Studio命令提示符(2010)”下尝试过,它也适用于此处。
注意:考虑INSTALL.W64
的备注(“警告文件”)。
另请注意: FIPS模块补充了OpenSSL发行版。 在构建FIPS模块时,您实际上并没有编译OpenSSL!
我刚刚从VS2012的'开发人员命令提示符'中尝试过这个。
它工作正常。 通过了所有测试。
我的路径上有ActiveState Perl; 我相信它已经领先于我的机器上的Strawberry Perl。
- HerbM
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.