移动测试基础 Charles 设置 https 抓包

xiaoxiao55 · 发布于 2017年09月14日 · 629 次阅读

1.Charles安装:https://www.charlesproxy.com/download/

2.安装SSL电脑证书:
电脑打开Charles,选择Help->SSL Proxying->Install Charles Root Certificate

找到Charles Proxy...ost证书,双击它,再在使用此证书时选择“始终信任”,如图:

3.安装手机证书:
打开Charles,选择Help->SSL Proxying->Install Charles Root Certification on a Mobile Device or Remote Browser...

会提示如图,意思是需要打开手机:设置->无线局域网->进入你的WiFi详情页->HTTP代理,选择“手动”,
“服务器”处输入提示的:192.168.xx.xx
“端口”处输入:8888

然后,打开手机的Safari浏览器,输入网址:http://charlesproxy.com/getssl
一路点“安装”,最后如图:

4.这时候只差最后一步了,还需要设置Charles的https抓包规则,这里我们将选择全部抓包:
打开Charles,Proxy->SSL Proxying Setting...

勾选Enable SSL Proxying,点击“Add”,在Host中输入*,Port中输入443,然后点OK保存,如图:

5.让手机打开https的网页,Charles即可看到请求,如图:

注意:
1.如果是iOS 10.3的真机,在上面第4步后,需要到手机的:设置->通用->关于手机->证书信任设置->打开Charles证书,否则,无法抓到https的包,如图:

2.如果不需要抓包的时候,需要关闭手机的HTTP代理设置,不然关闭Charles后,手机会连不上网络。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册