以下是生成通用泛域名证书的 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 使用该证书。请注意,由于是自签名证书,因此在浏览器中访问时会提示安全风险,需要手动信任该证书。

CentOS7 主域名 ctyunaiio 生成一个通用泛域名的证书用于 nginx 配置。自签名证书使用Shell脚本一键生成。

原文地址: http://www.cveoy.top/t/topic/bQQ7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录