您现在的位置是:首页 > 编程 > 

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

2025-07-26 15:37:33
由于本人了各大教程安装了半天GMSSL,特此记录,以避免后来人踩坑。 一、GMSSL GmSSL是一个开源的密码工具箱,支持SM2/SM/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具&#

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

一、GMSSL

GmSSL是一个开源的密码工具箱,支持SM2/SM/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/               

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

 

二、前置编译工具准备

1.visual studio

这里说一下,本人尝试直接用VScode,然后失败了。

推荐教程:https:///zyhse/article/details/10562609


2. 安装ActivePerl

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

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

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

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


.安装ASM


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

选择exe文件下载


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

 

三、GmSSL安装

1.源码下载

直接去下载:https://github/guanzhi/GmSSL

2.编译器选择

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

.编译过程

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

2)按照官方README文档编译

mkdir build
cd build
cmake .. -G Make Makefiles -DWI2=O
nmake

 

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

pip install make

pip install nmake

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

)然后进行编译检测

nmake test

4)安装

nmake install

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

6)测试是否安装成功

gmssl version

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

 

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1179577.html

相关标签:无
上传时间: 2025-07-22 00:21:11
留言与评论(共有 15 条评论)
本站网友 重庆论坛新闻评论
19分钟前 发表
因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力
本站网友 杭州房改房政策
4分钟前 发表
GmSSL安装 1.源码下载 直接去下载:https
本站网友 激光去眼袋要多少钱
1分钟前 发表
GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容
本站网友 将无人敢
18分钟前 发表
\Program Files (x86)\GmSSL,把文件中的bin文件夹添加至系统环境变量中去,就可以使用gmssl命令了
本站网友 橄榄菜的营养价值
8分钟前 发表
  GmSSL项目由北京大学关志副研究员的密码学研究组开发维护,项目源码托管于GitHub
本站网友 许家印简介
25分钟前 发表
6)测试是否安装成功 gmssl version 好的顺利安装成功了,正常情况,顺利的话半小时应该能装完了
本站网友 租售情报网
4分钟前 发表
\Program Files (x86)\GmSSL,把文件中的bin文件夹添加至系统环境变量中去,就可以使用gmssl命令了
本站网友 孙玮
25分钟前 发表
支持国密SM2/SM/SM4/SM9/SSL的密码工具箱   二
本站网友 利多卡因胶浆
20分钟前 发表
GmSSL安装 1.源码下载 直接去下载:https
本站网友 锦绣香江
26分钟前 发表
因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力
本站网友 太原铁路局局长
16分钟前 发表
.安装ASM nasm-2.15.05下载地址:Index of /pub/nasm/releasebuilds/2.15.05/win64 选择exe文件下载 以管理员身份运行nasm-2.15.,进行默认安装即可
本站网友 湿疹是什么
18分钟前 发表
GmSSL安装 1.源码下载 直接去下载:https
本站网友 视觉中国图库
19分钟前 发表
GmSSL项目的核心目标是通过开源的密码技术推动国内网络空间安全建设
本站网友 读书毁了我
13分钟前 发表
:(