1. 下载Charles:
https://www.charlesproxy.com/download/
2. 配置 Charles 代理端口号:
在 Charles 上的菜单 Proxy ->Proxy Settings ->Port,Port 可以随便指定,默认取的 8888
3. 查看本机的ip地址:
在 Charles 上的菜单 Help -> Local IP address
4. 确保手机连上与电脑相同 Wifi , 在手机的 Wifi 连接配置中,设置代理手动,在主机名输入运行 Charles 的电脑 IP 地址和端口号(默认 8888)。
5. 在 Charles 上的菜单 Help -> SSL Proxying --> Install Charles Root Certificates
- 找到Charles的证书,如果为未信任状态,双击打开,选择信任 --> 全部信任,直至Charles证书变为信任状态
6. 在 Charles 上的菜单 Help -> SSL Proxying --> Install Charles Root Certificate on a Mobile Device or Remote Browser:
按照提示在手机上打开chls.pro/ssl网址,并下载相关的证书
-
需要在手机上手动添加证书:
(1)【Android】:打开手机--设置--安全--凭据存储--从存储设备安装证书,打开从浏览器下载的证书并添加。此时Charles界面会出现连接设备提示,选择Allow。
(2)【iOS】:设置--通用--描述文件与设备管理/VPN与设备管理--安装证书。安装结束后,记得去信任一下证书:设置--通用--关于本机--证书信任设置
7. 在 Charles 上的菜单 Proxy -> SSL Proxying Settings --> 添加【想要监听的端口】:443
- 如果端口后面不加 :443 或者这一步不配置可能会出现乱码/Unknown错误。
- 之后就可以成功在Charles上监听接口啦~