全球主机交流论坛
标题:
我晓得怎么用openssl自签多域名证书了
[打印本页]
作者:
嗷嗷
时间:
2020-12-30 17:40
标题:
我晓得怎么用openssl自签多域名证书了
等会试试看行不行
apt-get install openssl
apt-get install libssl-dev
复制代码
openssl的配置文件
Debian:
/etc/openssl/openssl.cnf
CentOS:
/etc/pki/tls/openssl.cnf
mkdir ssl
cp /openssl/openssl.cnf .
vim /openssl/openssl.cnf
复制代码
复制一份,然后修改./openssl.cnf
1. 找到下面这两项,将其取消注释
copy_extensions = copy
req_extensions = v3_req
复制代码
2. 修改[ v3_req ]代码块
新增一行
subjectAltName = @alt_names
3. 新增一个代码块[ alt_names ],DNS.1/2/3写多个域名
[ alt_names ]
DNS.1 = github.com
DNS.2 = *.github.com
DNS.3 = githubusercontent.com
DNS.4 = *.githubusercontent.com
IP.1 = 192.168.1.1
IP.2 = 127.0.0.1
复制代码
修改完成保存
# 生成CA私钥文件
openssl genrsa -out ca.key 2048
# 使用配置文件方式生成CA根证书
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 \
-subj "/C=CN/ST=GUANGDONG/L=GUANGZHOU/O=HAODUCK/OU=HAODUCK/CN=127.0.0.1" \
-config ./openssl.cnf -extensions v3_req \
-out ca.crt
复制代码
# 生成服务器私钥文件
openssl genrsa -out server.key 2048
#生成签名请求
openssl req -new -key ./server.key \
-subj "/C=CN/ST=GUANGDONG/L=GUANGZHOU/O=HAODUCK/OU=HAODUCK/CN=127.0.0.1" \
-config ./openssl.cnf -extensions v3_req \
-out server.csr
#使用CA证书签名Server端证书
openssl x509 -req -in ./server.csr -CA ca.crt -CAkey ca.key -CAcreateserial \
-extfile ./openssl.cnf -extensions v3_req \
-days 3650 -sha256 -out server.pem
复制代码
1. 客户端安装CA根证书
ca.crt
2. Nginx里配置
server.crt
和
server.key
挨批嘉衣:
https://haoduck.com/715.html
作者:
hcyme
时间:
2020-12-30 17:46
trojan一直都用的自签,省事,v套cf才买了两个域名,网站的没搞过,也不想搞
作者:
ela
时间:
2020-12-30 18:30
自签证书用处多
欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/)
Powered by Discuz! X3.4