设置charles 电脑上一次性的工做java
1 下载下面两个文件(这里版本本身定)小程序
b charles4.1.4的副本.jar浏览器
2 进行charles 的安装工做安全
将第一步骤中的a文件,安装到mac的应用系统,将第二文件重命名为 charles.jar服务器
在访达的应用程序中 找到 刚刚安装好的charles , 右键选择显示包内容 进入 /Contents/Java 目录 将上一步charles.jar 文件拖进来,覆盖原来的 (这一步 是在破解charles)微信
3 打开charles 给mac 安装证书网络
点击工具栏 help→SSL Proxying→install charls root certificate 会又一个东西安装在本身机器app
mac 上打开钥匙串找到上一步安装的证书--设置为始终信任 (此步骤会提示输入密码,电脑的密码)工具
此步骤完成以后,你的charles证书,就从红色错误的图标,变成了蓝色加号的图标,以下图。
4 容许charles 访问443 的https 的请求
charles 工具栏,选择proxy →SSL proxy settings→Add 下面截图中的内容后 点击ok
5 设置代理
charles 工具栏 ,选择tools→map Remote Add 下面截图中两个内容 (后面写ip 端口的部分,找对口负责人确认)
下方的preserve host header必定要勾选,对应的域名转发ip地址,端口根据实际状况定
若是非第一次操做, 第二步安装手机证书能够跳过
1 连接代理
Charles工具栏,选择Help→Local IP Address 找到 对应的en0 的IP Address : 例以下图中,我本机当前为10.59.56.175
打开手机→设置-->无线局域网→点击 连接无线网络后面 的圆圈里面有个叹号的图标 → 配置代理→选择 手动
服务器输入上一步中的ip ,端口号8888 点击保存
这时候,电脑的charles 中会弹出一个有新的设备连接,是否容许的弹框,点击容许(设备若是并非第一次连接,可能不弹框)
2 安装手机证书
手机 safari 浏览器,访问charlesproxy.com/getssl 会下载一个证书,配合提示操做 (输入密码,肯定安装等步骤)
手机 设置-->通用-->关于本机-->信任证书设置→charles proxy CA 选项,开启
***若是没法访问这个地址,那么就须要手动将charles证书导出到本地,而后发送到手机上,在进行安装。
1.导出证书:两种格式本身选择(有的手机可能不识别某一种格式,那就换成另一种格式)
2.经过微信,或者qq上传到手机上,再进行安装
手机 设置-->系统设置-->设备安全-->从存储设备安装。找的对应的证书点击安装便可;而后在信任的证书--用户 里面就能够看到刚才新安装的证书。
大功告成,而后手机就登录对应的小程序,app了,charles就能抓取对应的数据包了。