全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 534|回复: 2
打印 上一主题 下一主题

我晓得怎么用openssl自签多域名证书了

[复制链接]
跳转到指定楼层
1#
发表于 2020-12-30 17:40:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


等会试试看行不行


  1. apt-get install openssl
  2. apt-get install libssl-dev
复制代码


openssl的配置文件
Debian:/etc/openssl/openssl.cnf
CentOS:/etc/pki/tls/openssl.cnf

  1. mkdir ssl
  2. cp /openssl/openssl.cnf .
  3. vim /openssl/openssl.cnf
复制代码


复制一份,然后修改./openssl.cnf

1. 找到下面这两项,将其取消注释
  1. copy_extensions = copy
  2. req_extensions = v3_req
复制代码


2. 修改[ v3_req ]代码块
新增一行subjectAltName = @alt_names

3. 新增一个代码块[ alt_names ],DNS.1/2/3写多个域名
  1. [ alt_names ]
  2. DNS.1 = github.com
  3. DNS.2 = *.github.com
  4. DNS.3 = githubusercontent.com
  5. DNS.4 = *.githubusercontent.com
  6. IP.1 = 192.168.1.1
  7. IP.2 = 127.0.0.1
复制代码


修改完成保存

  1. # 生成CA私钥文件
  2. openssl genrsa -out ca.key 2048

  3. # 使用配置文件方式生成CA根证书
  4. openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 \
  5.     -subj "/C=CN/ST=GUANGDONG/L=GUANGZHOU/O=HAODUCK/OU=HAODUCK/CN=127.0.0.1" \
  6.     -config ./openssl.cnf -extensions v3_req \
  7.     -out ca.crt
复制代码

  1. # 生成服务器私钥文件
  2. openssl genrsa -out server.key 2048

  3. #生成签名请求
  4. openssl req -new -key ./server.key \
  5.     -subj "/C=CN/ST=GUANGDONG/L=GUANGZHOU/O=HAODUCK/OU=HAODUCK/CN=127.0.0.1" \
  6.     -config ./openssl.cnf -extensions v3_req \
  7.     -out server.csr

  8. #使用CA证书签名Server端证书
  9. openssl x509 -req -in ./server.csr -CA ca.crt -CAkey ca.key -CAcreateserial \
  10.     -extfile ./openssl.cnf -extensions v3_req \
  11.     -days 3650 -sha256 -out server.pem
复制代码


1. 客户端安装CA根证书ca.crt

2. Nginx里配置server.crtserver.key


挨批嘉衣:https://haoduck.com/715.html
2#
发表于 2020-12-30 17:46:25 来自手机 | 只看该作者
trojan一直都用的自签,省事,v套cf才买了两个域名,网站的没搞过,也不想搞
3#
发表于 2020-12-30 18:30:07 | 只看该作者
自签证书用处多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 22:22 , Processed in 0.058415 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表