花瓶Charles转显示乱码问题
[toc]
最近没有更新博客,是不知道改写什么,就把以前的知识点记录一下吧,我们在使用Charles抓取https数据是都是显示乱码,这里我们需要对https请求进行代理设置。
直接放步骤,我们要对https进行代理设置有一下步骤:
- SSL 代理设置
- 需要抓包的客户端安装安装证书
SSL代理设置
打开Charles设置SSL代理:
Proxy –> SSL Proxying Setting –> Add
安装证书
客户端安装证书
如果是在电脑上抓取则是打开Charles下载证书:
Help->SSL Proxying->Install Charles Root Certificate
下载好证书后打开钥匙链访问,找到证书Charles Proxy双击打开,在信任哪里改为始终信任
客户端证书安装配置完成
移动端安装
Help->SSL Proxying->Install Charles Root Certificate on Mobile Device
弹出以下窗口
是让你使用浏览器(Safari)登录chls.pro/ssl
上面下载配置证书,需要注意的是下载好证书之后,ios10以后的用户需要去 通用->关于本机->证书信任设置
找到Charles proxy证书
打开信任设置
tips
如果在浏览器(Safari)找不到这个是你没有连接电脑的WiFi热点,移动端需要连接WiFi并设置手动代理
打开花瓶Charles
Proxy –> Proxying Setting –> Add
这样设置后点击OK
打开网络找到自己电脑的IP地址,手机打开WiFi设置HTTP代理改为手动就好了,端口是你在charles设置的端口,设置完存储。