Charles抓包手机端

1.手机和电脑连在同一个网络。
Proxy Setting ->Proxies ->Port:5387. Enable transparent HTTP proxying.
手机连接代理 IP:5387
电脑,允许chalers连接ip为***: Allow 【至此手机可抓包】
Help -> SSL Proxying -> Install Charles Root Certificate,安装证书并信任
Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,指导手机访问chls.pro/ssl 下载安装证书【iphone安装后需要添加信任】
Proxy -> SSL Proxying Settings...,Host:*Port:443
参考文档:https://www.cnblogs.com/mabingxue/p/8780117.html


遇到的问题:
小米手机chls.pro/ssl 下无法安装证书,方法:
按照Charles的提示,设置好 Proxy->Mac Proxy(Windows同理设置启用本机器代理服务,勾选windows proxy),PC打开 chls.pro/ssl
下载得到一个 charles-proxy-ssl-proxying-certificate.pem 证书
传送到手机(姿势自选)
设置 > 更多设置(系统和设备) > 系统安全 > 从存储设备安装


IOS端
当证书什么的配置完毕后仍报
Client SSL handshake failed - Remote host closed connection during handshake
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
【Charles抓包手机端】可以通过尝试 通用->关于本机->证书信任设置中信任证书信任 来进行解决

    推荐阅读