Featured image of post 使用 Charles 代理时, 造成 https 页面不能访问 解决办法

使用 Charles 代理时, 造成 https 页面不能访问 解决办法

很多开发者都需要使用代理工具来调试接口,查看数据等等,但是有时候发现打开代理工具之后,代理工具同时也拦截了电脑的所有网络请求,导致电脑访问网站时提示(您的连接不是私密连接)。。。

原因

charles 代理工具也拦截了电脑网页的请求, 使用 charles 代理工具的证书. 但是浏览器无法验证此网页的证书所以造成了网页无法访问.

解决

  1. 打开 Charles -> Help -> SSL Proxying -> Install Charles Root Certificate
    使用Charles代理时造成https页面不能访问解决办法-2023-11-30-14-00-49

  2. 点击安装证书 -> 选择位置 -> 存储证书

    存储证书 的时候点击预览 手动的把证书添加到 “受信任的根证书颁发机构” 中.
    使用Charles代理时造成https页面不能访问解决办法-2023-11-30-14-00-56

  3. 重新打开浏览器即可

后记

证书安装后会显示为这样(证书的图标上没有红色的 :x: ):

使用Charles代理时造成https页面不能访问解决办法-2023-11-30-14-01-02

如果确定证书已经安装成功, 还是不能访问网页的话, 重启电脑试试.