jQuery AJAX请求报net::ERR_CERT_AUTHORITY_INVALID错误如何解决
问题原因
该错误本质是Chrome浏览器判定你请求的目标站点SSL证书未被信任,即便你确认是同源请求,也可通过以下方案排查解决:
解决方案
- 生产环境优先方案:替换为受公共信任的CA机构颁发的有效SSL证书,目前可免费申请泛域名证书,配置完成后同域名下所有请求都不会触发证书校验错误。
- 开发环境自签证书场景:将你正在使用的自签SSL证书导入到本地操作系统的「受信任的根证书颁发机构」存储中,重启浏览器后即可生效。
- 本地localhost开发场景:Chrome地址栏输入
chrome://flags/#allow-insecure-localhost,将对应选项设置为Enabled,重启浏览器后会自动忽略localhost站点的证书校验错误。 - 基础校验排查:点击浏览器地址栏左侧的锁形图标,查看当前站点证书详情,确认证书域名与访问域名完全匹配、未过有效期、签发机构被系统信任。
- 第三方工具排查:暂时关闭代理、VPN类可能拦截替换SSL证书的工具,重试请求确认是否恢复正常。
- 请求路径排查:打开Chrome开发者工具的Network面板,查看本次AJAX请求的完整地址、重定向路径,确认没有被跳转到其他使用无效证书的站点。
内容的提问来源于stack exchange,提问作者Rocket
相关产品推荐
相关产品推荐

