环境:ubuntu
版本:GmSSL 2.4.2 - OpenSSL 1.1.0d 19 Dec 2018
1. 编译安装GmSSL
先解压GmSSL-master.zip;然后进入解压出来的GmSSL-master目录;
再通过以下指令进行编译安装:
./config
make
make install
注意(Θ0Θ●) :这里不配置--prefix等(即不指定编译及安装的时候程序存放路径)。因为指定了安装目录,编译安装后,直接输入gmssl命令,无法运行。估计是要进行一些配置,但是本人总是配置不对(。•ˇ‸ˇ•。), 多次尝试无果后,放弃了,直接采用默认安装( ̄^ ̄)。(感兴趣的童鞋可以自行试验,ヽ(^_−)ノ毕竟指定了安装目录的会更有利于卸载、移植、维护)
2. 修改CA的配置文件(即/usr/local/ssl/openssl.cnf文件)
修改[CA_default]项中的dir,默认如下:
......
[ CA_default ]
dir = ./demoCA # Where everything is kept
......
修改为自己指定的CA根路径,(例如我这里考虑把/home/lt/demoCA作为CA根路径):
[ CA_default ]
dir = /home/lt/demoCA #./demoCA # Where everything is kept
3. 初始化CA目录
创建根目录 mkdir -p /home/lt/demoCA
cd /home/lt/demoCA
在此路径下创建好newcerts、private、certs、crl子目录,同时创建index.txt、serial文件。
mkdir newcerts private certs crl touch index.txt
创建serial,并写入初始化序号,如01
vi serial
创建的子目录及文件的含义:
- certs:存放已颁发的