一、安装 GMSSL
[root@RicenOS softwares]# cd GmSSL-master
[root@RicenOS GmSSL-master]# ./config --prefix=/usr/local/gmssl --openssldir=/usr/local/gmssl no-shared
[root@RicenOS GmSSL-master]# make
[root@RicenOS GmSSL-master]# make install
[root@RicenOS GmSSL-master]# ln -s /usr/local/gmssl/bin/gmssl /usr/bin/gmssl
[root@RicenOS GmSSL-master]# gmssl version
GmSSL 2.5.4 - OpenSSL 1.1.0d 19 Jun 2019
二、使用 GMSSL 生成自签名证书
1、创建 CA 密钥
2、创建 CA 证书请求
以下输入国家:CN
以下输入省份:FuJian
以下输入城市:XiaMen
以下输入公司:RicenSoftwares,Inc.
以下输入部门:Technology Department
以下输入姓名(一般填写域名):ricensoftwares.com.cn
以下输入邮箱:C.S.Ricen@ricensoftwares.com.cn
以下两项可以不填:
An optional company name []:
3、生成 CA 自签名证书
以下输入国家:CN
以下输入省份:FuJian
以下输入城市:XiaMen
以下输入公司:RicenSoftwares,Inc.
以下输入部门:Technology Department
以下输入姓名(一般填写域名):ricensoftwares.com.cn
以下输入邮箱:C.S.Ricen@ricensoftwares.com.cn
4、创建网站密钥
5、创建网站证书请求
以下输入国家:CN
以下输入省份:FuJian
以下输入城市:XiaMen
以下输入公司:ricen.net
以下输入部门:IT
以下输入姓名(一般填写域名):www.ricen.net
以下输入邮箱:C.S.Ricen@ricen.net
以下两项可以不填:
An optional company name []:
6、签发网站证书
7、验证证书
www.ricen.net.crt: OK
三、nginx 上配置 GMSSL 证书
server {
listen 0.0.0.0:443 ssl;
server_name www.ricen.net;
access_log logs/www.ricen.net_access.log main;
error_log logs/www.ricen.net_error.log error;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:AES128-SHA:DES-CBC3-SHA:ECC-SM4-CBC-SM3:ECDHE-SM4-CBC-SM3;
ssl_verify_client off;
ssl_certificate certs/cacert.crt;
ssl_certificate_key certs/cakey.key;
ssl_certificate_key certs/www.ricen.net.key;
ssl_certificate certs/www.ricen.net.crt;
location / {
root html;
index index.htm index.html;
}
}
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.