问题现象
若HTTP访问正常,HTTPS访问异常,出现无法打开页面、提示证书不可信、接口调用失败等现象。
排查步骤
1.未在网站接入时开启HTTPS功能
网站要支持HTTPS访问,需要在接入安全与加速服务时,域名管理配置请求协议开启HTTPS,并上传对应的HTTPS证书。域名接入后也可以通过边缘安全加速平台控制台“接入管理 > 域名接入> 基础配置”页面开启HTTPS协议。
2.在安全与加速控制台配置的证书过期,或证书与域名不匹配
如有启用HTTPS,则检查配置证书是否过期,或证书不匹配、证书错误。如为上述情况,则替换为新证书、正确证书即可。具体操作为:在【域名管理】-【域名列表】选择对应域名,在【HTTPS配置】中,【点击上传】,上传新证书后,选择新证书备注名,单击【提交保存】即可。
3.证书链不完整,HTTPS中间证书配置错误
中间证书是根证书颁发机构CA对中间证书颁发机构的公钥进行数字签名得到的证书。其作用是通过中间证书的私钥来签署最终用户的SSL证书,通过中间根对另一个中间根进行签名,然后CA使用它来对证书进行签名。主流浏览器如Firefox或者Chrome对未安装中间证书的网站可能会作出此链接不受信任的提示,或者安装了安全证书的网站,用手机访问时还是会出现不安全的提示,这些情况都很可能是中间证书链不完整导致的。在WAF控制台上传证书时在证书公钥(PEM格式)输入框输入域名证书拼接中间证书即可,具体拼接格式如下:
-----BEGIN CERTIFICATE-----
域名证书
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
中间证书
-----END CERTIFICATE-----