繁体   English   中英

在Windows 7 32位上安装OpenSSL

[英]Installing OpenSSL on Windows 7 32bit

任何人都可以列出一组完整的步骤来在Windows 7上安装OpenSSL吗? 我尝试了很多东西,但总是发现一个或另一个图书馆遗失了。 我知道OpenSSL依赖于libxml2,pthread库等等。 我曾尝试从各种来源下载它们,但我对一些接一个出现的错误感到有点沮丧。 如果有人以前做过,那么如果你能帮助我完成步骤清单就会很棒。

下载最新的OpenSSL源代码发布(目前是openssl-1.0.1c.tar.gz ),而不是FIPS模块( 在此处阅读),然后按照INSTALL.W32INSTALL.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM