一、GMSSL-3.0.0版本的介绍
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。
参考链接:
http://gmssl.org/
https://blog.csdn.net/zyhse/article/details/112350363
二、GMSSL工具包下载
https://gitcode.net/mirrors/guanzhi/gmssl?utm_source=csdn_github_accelerator
三、GMSSL的安装
-
解压文件gmssl—master.tar.gz,并进入对应目录
tar -zxvf gmssl—master.tar.gz
-
使用命令
make
进行安装 -
发现没有makefile,只有一个
cmakelist.txt
-
上网进行查询,原来是因为这是3.0版本,使用了cmake指令的文件,我们运行
cmake .
-
继续进行
make
-
进行
sudo make install
-
测试版本
gmssl version
,发现错误 -
找不到这个链接库,那我们进行手动链接
-
find / -name libgmssl.so.3
-
ln -s /root/桌面/GmSSL-3.0.0/lib/libgmssl.so.3 /usr/lib64/libgmssl.so.3
-
ln -s /root/桌面/GmSSL-3.0.0/lib/libcrypto.so.3 /usr/lib64/libcrypto.so.3
-
重新尝试,最终链接成功,显示版本GmSSL-3.0.0
四、GmSSL3.0.0的测试
由于新版本3.0.0的GmSSL与2版本的存在较大差异,教程基本不可用,只能手动调试。
标签:GMSSL,国密,GmSSL,so.3,3.0,gmssl From: https://www.cnblogs.com/yu15141310373/p/16947604.html