nginx 重载证书脚本
#!/bin/bash
echo "$(date): 开始重载Nginx证书..."
# 1. 检查配置语法
if sudo nginx -t; then
echo "✅ 配置语法检查通过"
# 2. 重载Nginx(不中断服务)
sudo systemctl reload nginx
# 3. 检查重载状态
if [ $? -eq 0 ]; then
echo "✅ Nginx证书重载成功"
# 4. 验证新证书是否生效
echo "验证证书信息:"
echo | openssl s_client -connect example.com -servername example.com 2>/dev/null | openssl x509 -noout -subject -dates
else
echo "❌ Nginx重载失败"
exit 1
fi
else
echo "❌ 配置语法检查失败,请检查Nginx配置"
exit 1
fi
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果