SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成

时间:2024-03-16 11:25:31

卷首语:记录自己修改这个问题的心路历程,仅供参考
背景:google地图定位需要使用https协议的链接
操作:将IIS10上的http项目重新部署为https
效果:所有浏览器(Chrome, Firefox,IE,Edge)都提示不安全,但是Chrome和 Firefox可以正常登录进入画面,IE提示如标题所示,并且登录ajax请求失败
摸索过程:查询SCRIPT7002出现的原因
A类网友:修改IE配置
SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成如图步骤所示,启用Internet/本地Internet/受信任的站点中跨域的相关设置
结果未能如愿,还是提示标题所示的错误
B类网友:Keep-Alive机制的影响
可以参考如下链接:
https://www.cnblogs.com/OpenCoder/p/5089258.html
但是我部署时候采用默认情况,timeout时间是默认120秒,不存在时间设置太短的问题,所以我采用关闭Keep-Alive的方法
依然失败
C类网友:勾选SSL设置
SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成
继续失败
D成功解决方案
朋友说也许是证书的问题,因为我只是部署了https,使用的证书与发布的网址域名不匹配。IIS自带一个localhost的证书,我重新部署了域名为localhost的网站,Chrome, IE,Edge都提示安全,顺利进入页面,但是Firefox却提示证书不安全,无法进入页面,汗。
总结:针对我的情况,出现这个问题是因为证书无效导致的