Windows编译安装OpenSSL1.1.1和GmSSL

2023/7/14 13:31:02 作者:站长日记 来源:https://blog.csdn.net/zyhse/article/details/112325129 浏览:393次

一、准备工作

1、安装VS2017

按照此文进行安装,《Visual Studio Community 2017安装步骤(只装C++)》。


主要使用它的编译器,若已安装,则跳过。


2、安装ActivePerl

64位ActivePerl-5.26下载地址:https://www.jb51.net/softs/27286.html#downintro2


进行安装,安装类型选择“Typical”,其他默认,最后一步安装时间较长。


在cmd中,输入命令查看perl版本号。

perl -v


表明安装成功。


3、安装NASM

nasm-2.15.05下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/


以管理员身份运行nasm-2.15.05-installer-x64.exe,进行默认安装即可。


并将NASM安装目录添加至Windows系统环境变量Path中。


二、Windows安装OpenSSL 1.1.1

以管理员权限,打开VS Tools中“适用于VS 2017 的x64 本机工具命令提示”。


1、进入OpenSSL源码目录

cd /d D:\OpenSSL-master


2、配置编译生成64位的库

perl Configure VC-WIN64A  no-asm --prefix=D:\OpenSSL-master


若需生成32位,则“perl Configure VC-WIN32 no-asm --prefix=D:\OpenSSL-master”。


3、编译

nmake


若报错,参考第五节解决编译报错。

直到编译成功后继续。


4、安装

nmake install


若前面不是以管理员权限运行,“适用于VS 2017 的x64 本机工具命令提示”,则此处会报错。


OpenSSL默认安装路径为C:\Program Files\OpenSSL


5、配置环境变量

将OpenSSL命令行工具路径C:\Program Files\OpenSSL\bin,添加到环境变量中。


在cmd中,输入命令查看OpenSSL版本。


openssl version


至此,OpenSSL安装完毕。


三、Windows安装GmSSL

以管理员权限,打开VS Tools中“适用于VS 2017 的x64 本机工具命令提示”。


1、进入GmSSL源码目录

cd /d D:\GmSSL-master


2、配置编译生成64位的库

perl Configure VC-WIN64A --prefix=D:\GmSSL-master --openssldir=D:/OpenSSL-master no-shared


若需生成32位,则“perl Configure VC-WIN32 --prefix=D:\GmSSL-master --openssldir=D:/OpenSSL-master no-shared”。


3、编译

nmake


若报错,参考第五节解决编译报错。

直到编译成功后继续。


4、安装

nmake install


若前面不是以管理员权限运行,“适用于VS 2017 的x64 本机工具命令提示”,则此处会报错。


GmSSL默认安装路径为C:\Program Files\GmSSL


5、配置环境变量

将GmSSL命令行工具路径C:\Program Files\GmSSL\bin,添加到环境变量中。


在cmd中,输入命令查看GmSSL版本。


gmssl version


至此,GmSSL安装完毕。