admin管理员组文章数量:1655338
在windows10上安装openssl-1.1.1e详细过程
- 一、准备工作
- 二、编译安装
一、准备工作
1)Visual Studio 2013
2)ActivePerl: https://www.activestate/activeperl/downloads.
3)openssl: http://www.openssl/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/download/weixin_40311850/12284167.
完成环境搭建后就可以进行编程实验了,可参照 https://blog.csdn/zxh2075/article/details/79967227.
版权声明:本文标题:在windows10上安装openssl-1.1.1e详细过程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729688496a1209981.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论