一、准备工作与证书备份
更换SSL证书前需完成以下准备工作:
- 从可信证书颁发机构(CA)获取新证书文件(包含.crt证书和.key私钥)
- 通过SSH或控制面板登录服务器,确保具备管理员权限
- 备份现有证书和私钥文件,避免替换失败导致服务中断:
cp /etc/nginx/ssl/old_cert.crt /backup/old_cert.crt cp /etc/nginx/ssl/old_cert.key /backup/old_cert.key
二、安装与配置新证书
核心操作流程需严格遵循技术规范:
- 将新证书文件上传至服务器指定目录(如
/etc/ssl/certs/
) - 修改Web服务器配置文件(Nginx示例):
ssl_certificate /etc/ssl/certs/new_cert.crt; ssl_certificate_key /etc/ssl/certs/new_cert.key;
- 重启服务器使配置生效:
systemctl restart nginx
三、验证与后续维护
完成安装后必须执行验证步骤:
- 使用浏览器访问网站,检查地址栏HTTPS锁状标识
- 通过
openssl s_client -connect domain:443
命令验证证书链完整性 - 部署监控系统跟踪证书有效期,建议提前30天设置更新提醒
遵循标准化流程可确保SSL证书更换过程零宕机。关键点包括:完整的备份机制、精准的服务器配置更新,以及自动化监控工具的部署。定期演练证书更换流程能有效降低人为操作风险。