近期因为项目需要上区块链,在集成过程中证书选择了国密SM2,于是开启了入坑之旅,由于整个过程反复多次,我的记录也可能存在遗漏,只能尽力记录,这也是我为什么熬夜也要写下这篇记录!
| 环境 | 说明 |
|---|---|
| VirtualBox 7.0 | Oracle VM虚拟机,主机系统是64位windows10 21H2 家庭中文版。 |
| CentOS 7.9 | — |
| GmSSL 2.5.4 | 建议该版本 |
| make 3.82 | CentOS7.9系统自带 |
| GCC 4.8.5 | — |
| perl 5.36.0 | 官方稳定版,不是最新版本。 |
写在开始
我们一般都喜欢官方网站去下载安装包并查看相关资料进行操作,但是目前 GmSSL官网 比较混乱,主要体现在提供的操作方法与版本混乱,给新人造成困惑。
1 GmSSL v2安装包
建议大家下载 GmSSL2.5.4 版本进行安装,主要是搜索资料基本都是这个版本的,包括官网文档的快速上手以及编译安装过程都是针对该版本的。注意,目前官网快速上手上挂的zip下载GmSSL-master.zip是最新稳定版3.0.0,但是该版本从目录结构、编译安装和gmssl命令都与V2版本有很大区别,新版本编译安装采用的是cmake方式,根目录下有CMakeLists文件,执行编译报错后科学搜索不到太多相关信息,可能还是用V2版本人员较多。
如下图所示官方github上master分支是3.0版本,选择GmSSL v2分支就是2.0+版本。

下载后上传至/usr/local/并解压。
2 依赖环境准备
2.1 gcc
查看是否安装
gcc -v
5033



被折叠的 条评论
为什么被折叠?



