Windows环境下GMSSL的安装与编译的超详细教程
由于本人了各大教程安装了半天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的密码工具箱
二、前置编译工具准备
这里说一下,本人尝试直接用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安装
直接去下载:https://github/guanzhi/GmSSL
直接搜索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组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 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分钟前 发表 |
:( |