#!/bin/bash # 一键生成内网IP-HTTPS证书 & 配置Nginx # 使用前请确认已安装 nginx & openssl # ------------------------------ # 配置参数 SERVER_IP="10.105.36.**" # <-- 修改为你的内网IP PORT1=3001 PORT2=444 PORT3=445 BACKEND1=3000 BACKEND2=4000 BACKEND3=5000 SSL_DIR="/home/ssl" NGX_CONF_DIR="/etc/nginx/conf.d" # ------------------------------ set -e echo "==== 2. 生成根CA--有效期10年 ====" sudo openssl genrsa -out myCA.key 4096 sudo openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.crt \ -subj "/C=CN/ST=Beijing/L=Beijing/O=MyCompany/OU=IT/CN=MyInternalCA" echo "==== 3. 生成站点私钥 ====" sudo openssl genrsa -out site.key 2048 echo "==== 4. 创建站点CSR配置(包含SAN: $SERVER_IP) ====" cat > site.cnf < v3.ext <