Windows环境下GMSSL的安装与编译的超详细教程

由于本人找了各大教程安装了半天GMSSL,特此记录,以避免后来人踩坑。

一、GMSSL

GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。

GmSSL项目由北京大学关志副研究员的密码学研究组开发维护,项目源码托管于GitHub。自2014年发布以来,GmSSL已经在多个项目和产品中获得部署与应用,并获得2015年度“一铭杯”中国Linux软件大赛二等奖(年度最高奖项)与开源中国密码类推荐项目。GmSSL项目的核心目标是通过开源的密码技术推动国内网络空间安全建设。

内容摘自GmSSL官网:http://gmssl.org/               

开源代码:GitHub - guanzhi/GmSSL: 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

二、前置编译工具准备

1.visual studio

推荐教程:https://blog.csdn.net/zyhse/article/details/105362609


2. 安装ActivePerl

推荐这篇博客:ActivePerl安装包及安装-CSDN博客

(因为博主从官网安装等了很久...)

64位ActivePerl-5.26下载地址:Download & Install Perl - ActiveState

安装类型选择“Typical”,其他默认,最后一步安装时间较长。
安装完成后,在cmd中输入perl -v来查看版本号,以确认安装成功。


3.安装NASM


nasm-2.15.05下载地址:Index of /pub/nasm/releasebuilds/2.15.05/win64

选择exe文件下载


以管理员身份运行nasm-2.15.05-installer-x64.exe,进行默认安装即可。
并将NASM安装目录添加至Windows系统环境变量Path中。

三、GmSSL安装

1.源码下载

直接去官网下载:https://github.com/guanzhi/GmSSL

2.编译器选择

直接搜索"VS",然后选择"Developer PowerShell for VS",以管理员身份运行

3.编译过程

1)首先转到GmSLL源码("GmSLL-master")所在文件夹

2)按照官方README文档编译

mkdir build
cd build
cmake .. -G "NMake Makefiles" -DWIN32=ON
nmake

这里注意,需要提前安装"make"与"nmake"

pip install make

pip install nmake

然后根据上述教程安装,出现如下界面表示安装成功

3)然后进行编译检测

nmake test

4)安装

nmake install

5)可以看到默认安装位置:C:\Program Files (x86)\GmSSL,把文件中的bin文件夹添加至系统环境变量中去,就可以使用gmssl命令了。

6)测试是否安装成功

gmssl version

好的顺利安装成功了,正常情况,顺利的话半小时应该能装完了。:(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值