Chrome请求报错 net::ERR_CERT_AUTHORITY_INVALID

5,098 阅读1分钟

问题背景:

项目部署所在服务器是http环境,请求的接口服务器是https环境

问题:

项目在发出接口请求时,浏览器报错net::ERR_CERT_AUTHORITY_INVALID,查看network的时候也发现,请求也没有状态码,应该请求是没有发出去

解决:

在网上百度了一些解决办法,有去chrome设置里设置协议之类的,但没效果。不过大多都会提到是证书问题,所以自己也推测是httphttps通讯的时候,证书出了一些问题,解决步骤:

  1. 把接口地址复制到Chrome的地址栏,直接打开,无论是getpost请求都可以
  2. 在地址栏直接请求后,应该会出现下面类似的页面(图片是网上找的一张,可能有出入,但应该都可以)
    这时候点击高级按钮,选择继续前往...,页面会重新刷新
  3. 这时候去到项目,再次重新刷新页面,这时候请求应该正常发出了

ps:后续再补充其中原理吧