ZeroSSL SSL证书续期后网站仍显示旧证书的技术咨询
SSL证书续期后未生效问题解答
核心问题解答
1. 能否通过删除旧证书启用新证书?
不能直接通过删除旧证书来切换到新证书。Web服务器(如Nginx、Apache等)是通过配置文件指定证书文件路径的,续期生成新证书后,若未更新配置中的证书路径,服务器仍会加载旧证书。正确操作步骤:
- 找到Web服务器的SSL配置文件(例如Nginx的站点配置
.conf文件、Apache的.conf或.vhost文件) - 将配置内的
ssl_certificate(证书文件)和ssl_certificate_key(私钥文件)路径替换为新证书的对应路径 - 重启或重载Web服务器:
- Nginx:执行命令
nginx -s reload - Apache:执行命令
systemctl reload apache2(基于systemd的系统)
- Nginx:执行命令
- 验证生效:用命令
openssl s_client -connect 你的公网IP:443查看返回的证书信息,确认是否为新证书
2. 旧证书过期后会自动切换到新证书吗?
不会自动切换。服务器仅会按照配置文件指定的路径加载证书,与旧证书是否过期无关。旧证书过期后,用户访问网站时浏览器会弹出证书不安全的警告,必须手动更新配置并重启服务才能切换到新证书。
针对IP型ZeroSSL证书的额外注意事项
- 确认新证书的主体名称(CN)或SAN扩展字段包含你的公网IP(从安装完成截图来看,证书已成功签发,此条件大概率满足)
- 若使用ZeroSSL的自动化工具部署证书,检查工具是否完成了配置文件更新及服务器重载操作,部分工具可能会遗漏重载步骤导致新证书不生效
内容的提问来源于stack exchange,提问作者jyra
相关产品推荐
相关产品推荐

