在windows10上安装openssl-1.1.1e详细过程

在windows10上安装openssl-1.1.1e详细过程

一、准备工作

1)Visual Studio 2013
2)ActivePerl: https://www.activestate.com/activeperl/downloads.
3)openssl: http://www.openssl.org/source.
我下载的是当前最新版本:ActivePerl-5.28.1.0000-MSWin32-x64-865dc3eb.exe和openssl-1.1.1e.tar.gz
提前安装编程环境Visual Studio 2013。
先运行ActivePerl-5.28.1.0000-MSWin32-x64-865dc3eb.exe直接下一步到完成即可。
将openssl-1.1.1e.tar.gz解压到C:\openssl\openssl-1.1.1e中。

二、编译安装

使用管理员身份运行命令行。

在这里插入图片描述
(1) 使用Visual Studio命令提示(2013)进入控制台模式,
cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64
执行vcvars64.bat
在这里插入图片描述
(2) 进入到openssl解压文件中,该目录下有文件Confgure
cd \openssl\openssl-1.1.1e
(3) 执行Configure命令(配置编译参数)
perl Configure VC-WIN64A no-asm --prefix=c:\openssl
(这里是编译64位的库,所示参数为VC-WIN64A,如果是32位库使用参数VC-WIN32;no-asm表示不使用汇编,如果你不加上的话,在执行nmake命令时会出错;–prefix=c:\openssl指定安装位置)
如果出现如下错误,根据后面解决方法修改,再重新执行命令。
错误:Can’t locate Win32/Console.pm in @INC (you may need to install the Win32::Console module) (@INC contains: C:\Perl64\site\lib C:\Perl64\lib) at C:\Perl64\lib/ActivePerl/Config.pm line 400.
解决方法:修改C:\Perl64\lib\ActivePerl\Config.pm,大约在400行左右:
在这里插入图片描述
执行Configure命令(第三步)成功后如下图:
在这里插入图片描述
(4) 执行命令nmake,等待完成
(5) 执行命令nmake install,等待完成
在这里插入图片描述
完成后openssl下会多出4个文件夹bin、html、include、lib

在这里插入图片描述
注:在以前的openssl的版本中ms目录下有do_命令,所以很多文章会使用ms\do_ms、ms\do_masm、ms\do_nasm等命令,如果按照这种方法总是会提示:
‘ms\do_nasm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
或’ms\do_ms’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
因为从openssl 1.1.0版本以后就不再有ms\do_
.bat这样的文件,而是直接使用nmake命令就行了。

如果官网版本更新导致以上步骤安装失败,可以使用我自己保存的安装包:https://download.csdn.net/download/weixin_40311850/12284167.

完成环境搭建后就可以进行编程实验了,可参照 https://blog.csdn.net/zxh2075/article/details/79967227.

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值