Charles抓取HTTPS请求

可参考:

按通常的设置,在手机上设置代理

在使用Charles抓取HTTPS请求时,如果没有任何设置,可能会提示SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations

参考官网SSL Certificates

Charles抓取HTTPS请求

Enable SSL proxy on iOS

如果是真机设备,要安装证书
在Help-> SSL Proxying选择
Charles抓取HTTPS请求
会有如下的弹窗
Charles抓取HTTPS请求

之后去手机的浏览器,访问chls.pro/ssl下载证书,下载后要安装、验证证书

设置->通用->描述文件与设备管理中

Charles抓取HTTPS请求

但这样做之后,貌似还不行。还需要去设置->通用->关于本机->证书信任设置中,开启针对根证书启用完全信任

Charles抓取HTTPS请求

Enable SSL proxy on Charles

在Charles的Proxy > SSL Proxy Settings中,要勾选Enable SSL Proxying,可以添加host和port,也可以使用通配符*
如下的例子:

Charles抓取HTTPS请求

Mac上安装Charles证书

参考SSL Certificates

Charles抓取HTTPS请求

Charles抓取HTTPS请求

相关文章:

  • 2021-06-29
  • 2022-12-23
  • 2021-12-26
  • 2022-01-07
  • 2021-09-08
  • 2021-10-07
  • 2021-06-03
猜你喜欢
  • 2021-05-19
  • 2021-10-24
  • 2021-07-25
  • 2022-12-23
相关资源
相似解决方案