官方下载链接:https://www.charlesproxy.com/download/
1、打开Charles
2、安装本地证书:Help->SSL Proxying->Install Charles Root Certificate
3、自动安装,并弹出钥匙串访问模块,如图所示
4、双击证书,打开信任栏,使用此证书时,选择始终信任
5、关闭并输入密码使证书生效
6、设置 https 访问里链接 Proxy->SSL PRoxying Settings ,添加链接匹配 * ,端口 443
7、手机配置代理,并在浏览其中输入链接:chls.pro/ssl 进行手机证书装
8、重启电脑Charles,完成配置
注:
-
当OS系统升级>= iOS10.3时, 你会发现charles抓不到数据了.
如图所示
Notes You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu. -
明明iOS已经通过 http://chls.pro/ssl 安装了charles根证书, 为何还是不能代理?
-
这是因为iOS 10.3 进一步增加了三方证书校验级别. CA授权的ssl证书是有证书链的, 这个会直接信任.
-
charles代理使用的是自签名的root证书, 需要手动设置.
步骤如下:- 关于本机->证书信任设置
- charles root证书信任
- 关于本机->证书信任设置