下载

GmSSL  的源代码托管在  GitHub  上,由北京大学关志副研究员的密码学研究组开发维护。

      官方  GitHub  仓库:[https://github.com/guanzhi/GmSSL](https://github.com/guanzhi/GmSSL)

      稳定发布版本下载:建议从  Releases  页面下载最新的稳定版本。例如,当前稳定版为  GmSSL-3.2.0。下载地址:[https://github.com/guanzhi/GmSSL/releases](https://github.com/guanzhi/GmSSL/releases)

      旧版本:部分教程中可能提及  v2.5.4  等旧版本,建议优先使用最新的  3.x  版本。

      Windows  预编译版本:对于  Windows  用户,也可以寻找已编译好的库文件,无需手动编译。

安装与配置  (Linux)

GmSSL  3.0  及以上版本采用  CMake  构建系统。以下是标准的  Linux  编译安装步骤:

1.  安装依赖

确保系统已安装编译工具和  CMake。

      CentOS/RHEL:

        bash

        yum  install  -y  gcc  gcc-c++  make  cmake

      Ubuntu/Debian:

        bash

        apt-get  install  -y  build-essential  cmake

  2.  编译与安装

        1.    下载并解压源代码(以  `GmSSL-3.2.0`  为例):

        bash

        wget  https://github.com/guanzhi/GmSSL/archive/refs/tags/v3.2.0.tar.gz

        tar  -zxvf  v3.2.0.tar.gz

        cd  GmSSL-3.2.0

        2.    创建构建目录并进行编译安装:

        bash

        mkdir  build  &&  cd  build

        cmake  ..

        make

        make  test      #  强烈建议执行测试,确保编译正确

        sudo  make  install

        3.  配置环境变量

安装完成后,GmSSL  命令行工具默认被安装在  `/usr/local/bin`  目录下。通常此目录已在  `PATH`  中,无需额外配置。如果未在其中,可以手动添加:

bash

echo  'export  PATH=/usr/local/gmssl/bin:$PATH'  >>  /etc/profile

source  /etc/profile

注意:在编译  GmSSL  时,建议不要将其与系统自带的  OpenSSL  混用,务必保证使用的是国密版本。

验证安装

安装完成后,可以通过以下命令验证  GmSSL  是否安装成功并查看其版本:

bash

gmssl  version

常见问题

      CMake  版本过低:如果系统自带的  CMake  版本过低,可能需要从  https://cmake.org/download/  下载更新版本。

      编译错误:如果编译失败,可以检查  GitHub  仓库的  CI  状态,选择最近一个通过测试的提交版本进行编译。

      Windows  系统:在  Windows  上编译,可以在  Visual  Studio  命令提示符下使用  `cmake  -G  "NMake  Makefiles"  -DWIN32=ON  ..`  和  `nmake`  进行编译。或者直接使用预编译的二进制文件。