引言
最近遇到多次HTTPS域名访问异常的情况,针对此类问题汇总一下CDN侧排查思路:常见HTTPS证书配置异常的分类:
1 证书过期
2 用户自有证书未生效(已经走京东证书)
3 证书缺失
具体分析方法:
一 、当通过浏览器访问https域名时候,出现证书过去报错:
原因:
1、当前电脑系统时间错误,所有的http安全证书都有颁发日期和截止日期,电脑系统时间在证书有效时间区间之外有可能导致浏览器提示网站https安全证书已过期或还未生效。
2、网站的https安全证书确实已经过期,根据https安全证书签发国际标准,https安全证书颁发不能超过39个月。
3、站点引用其它部署了https安全证书的外链,如果这个外链的证书过期了也会提示相应的错误。 能检测出外链有证书错误的终端设备有:手机浏览器、PC端IE6 (IE6以上的不提示)。
解决:
1、 电脑系统时间不对:将电脑系统的时间调整至https安全证书有效期之内。
2、 https安全证书过期:需要网站所有者到https安全证书签发机构CA续签证书。
3、 当前站点外链网站的https证书过期:需要网站所有者撤销外链或者外链网站所有者到CA机构替换或续费证书。
二、用户自有证书未生效(已经走京东证书)
测试方法:
openssl s_client -connect 183.214.145.195:443
-servername cdnimg.liehu.ijinshan.com
可以看到如果用户有自有证书,设备生效后,不应该出现CN=*.jdcloud.com,而应该是用户提供的证书,如:CN=*
解决:
此类问题需要运维看一下我们设备是否配置未生效或是证书未同步。
三、证书部分缺失
1、测试方法:
报错信息:
curl -v -o /dev/null 'https://f6.market.xiaomi.com/download/ThemeMarket/0969c41560b28f09d64241cbf06c1efbd2243c862/1.jpg' --resolve 'f6.market.xiaomi.com:443:59.63.167.5'
3、故障现象:
在此感谢各位童鞋阅读,如果能够对大家有所帮助,欢迎点赞转发。
同时欢迎扫码关注京东云技术中台团队的公众号:云服务飞行团;更多精彩内容会持续放送!