CentOS7 主域名 ctyunaiio 生成一个通用泛域名的证书用于 nginx 配置。自签名证书使用Shell脚本一键生成。
以下是生成通用泛域名证书的 Shell 脚本:
#!/bin/bash
# 通用泛域名
DOMAIN="*.ctyunai.io"
# 证书存储路径
CERT_PATH="/etc/nginx/certs"
# 生成证书
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout "$CERT_PATH/$DOMAIN.key" -out "$CERT_PATH/$DOMAIN.crt" -subj "/CN=$DOMAIN"
# 配置 nginx
cat <<EOF > /etc/nginx/conf.d/ssl.conf
server {
listen 443 ssl;
server_name $DOMAIN;
ssl_certificate $CERT_PATH/$DOMAIN.crt;
ssl_certificate_key $CERT_PATH/$DOMAIN.key;
# 其他配置项
}
EOF
# 重启 nginx
systemctl restart nginx
执行以上脚本,即可生成泛域名证书,并配置 nginx 使用该证书。请注意,由于是自签名证书,因此在浏览器中访问时会提示安全风险,需要手动信任该证书。
原文地址: http://www.cveoy.top/t/topic/bQQ7 著作权归作者所有。请勿转载和采集!