今天发现百度的HTTPS认真被下了,多次认真都是提示验证未通过。
我也多次排查,确定了强制HTTPS和301重定向,手动测试也确实可以正常跳转,但依旧验证不通过。
如果您也是IIS服务器,推荐您参考这篇文章配置HTTPS强制跳转(如果需要的话):宝塔面板 IIS10 利用web.config文件强制HTTPS跳转
使用HTTPS认证工具时会发现认证失败错误原因:抓取失败。但具体原因是不会告诉你的,那怎么办,如果查看抓取失败的具体原因呢?
在网上找了一些方法,最后确认这个方法解决了我的问题,具体如下:
第一步:站点管理内删除该站点。
百度站长工具_站点管理,网址:https://ziyuan.baidu.com/site/index
找到该站点,将其删除:
第二步: 重新添加网站,在增加站点时选择"https" (请注意,不是HTTP),进行验证 。
管理站点,添加网站,网址:https://ziyuan.baidu.com/site/siteadd
第三步:验证后,站点会自动进入HTTPS认证状态,在其结果出来之前迅速点开“抓取诊断”工具,对你站点的URL进行检测,在这个时间内所检测到的URL不是HTTP而是HTTPS。我的提示抓取成功,HTTPS也直接验证通过了。
如果有抓取失败的,结果出来后,点开“抓取失败”就能看到抓取失败的具体原因了,这个出现是504网关超时错误。
提示:
1、如果您使用的是腾讯云,出现了504网关超时错误,目前已排查了腾讯云上HTTPS部署环境正确无误 ,504错误不排除可能是由于腾讯云自身引起,具体原因尚不清楚,可以与客服沟通。
2、在阿里云上HTTPS部署后能正常通过百度的HTTPS认证,检测https抓取成功。
3、其它的暂时不知道,因为目前我们再用的只有腾讯云和阿里云。
4、凡是HTTPS认证反复失败,环境检测部署无误的都请回复统计一下,HTTPS是以后站点的基础安全标配,不希望第一步就卡在搜索引擎门槛上,希望大家可以共同找出HTTPS认证失败的各种真正原因并解决掉,让以后的站长们少起弯路哈。
参考文档:
HTTPS认证失败必读:看HTTPS能否被百度正常抓取诊断方法
未经允许不得转载:前端资源网 - w3h5 » 腾讯云IIS 百度HTTPS认证失败必读及抓取诊断