证书未正确绑定服务
在IIS、Nginx等服务器管理界面完成证书导入后,必须为具体站点执行证书绑定操作。部分案例显示新证书可能处于「未选择」状态,需手动指定站点使用的SSL证书。检查步骤:
- 打开服务器管理器,定位到目标站点
- 检查SSL设置中的证书绑定状态
- 选择已导入的新证书并保存配置
服务未重启或缓存残留
证书更新后需重启Web服务(如Nginx/Apache)使配置生效。部分浏览器或中间设备可能缓存旧证书信息,表现为:
- 浏览器历史缓存未清除
- CDN节点未同步新证书
- 操作系统证书缓存未更新
建议强制刷新缓存或使用隐私模式访问测试。
证书链不完整
缺失中间证书是常见问题,表现为浏览器显示「证书链不完整」警告。解决方案:
- 从CA机构下载完整的证书链文件
- 检查服务器配置是否包含
chain.pem
等中间证书 - 使用SSL Labs在线检测工具验证证书链
CDN/防火墙缓存影响
当网站部署了CDN或防火墙时,可能出现证书同步延迟:
- 上传新证书至CDN控制台
- 等待证书分发完成(通常10-30分钟)
- 清除CDN节点缓存
- 检查防火墙规则是否拦截新证书
证书更新后仍提示失效需从服务绑定、配置生效、缓存机制三个维度排查。建议使用openssl
验证证书有效期,并通过在线检测工具排查证书链完整性。对于云环境部署,需特别关注CDN/防火墙等中间件的证书同步机制。