charles抓包和ssl证书配置

2019/04/20

调试手机端没有了chrome的network用来排查错误就会麻烦很多,这个时候需要借助第三方的抓包工具。

mac系统最常用的是charles(青花瓷),长这个样子。

charles的配置

1. 电脑和手机在同一个wlan局域网下(连着同一个wifi)。

2. 电脑配置代理端口8888 (proxy -> proxy-setting -> port)

3. 手机wifi配置代理(wifi详情 -> 手动 -> 配置代理)

现在就可以通过charles抓到http请求了。但是如果是https的话,请求会只能获得一个unknow。

charles拦截https请求

原因是使用代理的时候,用户浏览器会去验证charles的证书,所以需要手机端设置charles证书为可信任的。

1. 首先在charles中设置

Help -> SSL Proxying -> Install Charles Root Certificate

然后找到charles proxy的证书,改成始终信任。

2. 保存证书到本地并且发送给手机端

Help -> SSL Proxying -> Save Charles Root Certifaicate保存好之后,发送给手机。

也可以直接去chls.pro/ssl这个网址下载。

然后手机安装好这个证书,然后从设置进入

依次选择 通用 -> 关于本机 -> 证书信任设置 -> 开启对安装好的charles证书的信任。

这个时候就大功告成了

嗨,请先登录

加载中...
(๑>ω<๑) 又是元气满满的一天哟