Charles抓取https请求 ssl证书问题

如何使用Charles抓取https请求

设置Charles

1.Charles -> 工具栏 -> Proxy -> Proxy Setting

1.设置Port(默认8888)
2.勾选 Enable Transparent HTTP Proxying

设置Charles

2.Charles -> 工具栏 -> Proxy -> SSL Proxy Setting

1.勾选Enable SSL Proxying
2.在Location部份选择add,抓取任意站点、443端口的数据

设置Charles

设置手机代理

1.查看内网IP地址
Charles -> 工具栏 -> Help ->Local IP Addresses
2.手机设置代理端口
3.Safari中跳转 chls.pro/ssl 下载Charles证书
4.设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 信任Charles证书