网站使用https不安全证书,Safari浏览器第一次发起请求异常,需要刷新才可以正常发送

背景

https传输协议,服务器证书为私有证书(非商用),使用Safari浏览器访问网站,第一次访问正常。关闭网页后,每次访问页面都一直显示加载中,需要手动点击浏览器的刷新按钮才会正常展示网站;手动通过清除safari浏览器缓存后,可以正常进行一次访问,第二次开始接下来又会重复以上过程;

原因

通过Mac电脑连接Iphone调试,找到了原因,原来是网站第一个get请求被浏览器做了屏蔽;提示:“此服务器的证书无效。您可能正在连接一个伪装成“swscan.apple.com”的服务器,这会威胁到您的机密信息的安全。

在这里插入图片描述

补充

案例1:
在这里插入图片描述
案例2:
在这里插入图片描述

结论

这是Safari本身安全策略导致的。由于我们服务器使用了代理外网穿透。如果Safari浏览器无法确认服务器证书有效性,会在第二次访问后,屏蔽get请求,直到用户手动刷新浏览器。

2022.6.3日:打个广告,苏州华为终端BG面向社会招聘人才,Java /C C++ / Python / Javascript 。有兴趣来苏州的同学们 可以加我V 15850277051 ,有问必答!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值