排查 SSL 证书错误通常可以按从客户端到服务端、从表象到根因的思路进行。下面是一套比较通用的排查流程和常见原因。
不同场景错误表现不同,先明确:
NET::ERR_CERT_*)SSL certificate problem)PKIX path building failed)常见浏览器提示:
openssl s_client -connect example.com:443 -servername example.com
关注:
Verify return code检查:
openssl x509 -in cert.pem -noout -dates
解决:续签并重新部署
证书只签了:
example.com
但访问:www.example.com排查:
解决:
表现:
原因:
排查:
openssl s_client -connect example.com:443 | grep -A 1 "Certificate chain"
解决:
站点证书 + 中间证书 + 根证书(可选)
表现:
解决:
可能原因:
排查:
证书依赖时间验证:
检查:
date
常见于:
检查:
ssl_certificate fullchain.pem;
ssl_certificate_key privkey.pem;
fullchain.pem 必须包含中间证书
通常是:
如果你能补充:
我可以给你更针对性的排查步骤。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。