花瓶Charles转显示乱码问题

花瓶Charles转显示乱码问题

[toc]

最近没有更新博客,是不知道改写什么,就把以前的知识点记录一下吧,我们在使用Charles抓取https数据是都是显示乱码,这里我们需要对https请求进行代理设置。

36208855-2C8A-4A17-AECC-2CBD3D958533-w500

直接放步骤,我们要对https进行代理设置有一下步骤:

  • SSL 代理设置
  • 需要抓包的客户端安装安装证书

SSL代理设置

打开Charles设置SSL代理:

Proxy –> SSL Proxying Setting –> Add

00C530D6-6986-49F8-BB96-73EC87505D45-w500

17184116-8F59-4AAD-9AC2-62702ABCF-w500

安装证书

客户端安装证书

如果是在电脑上抓取则是打开Charles下载证书:

Help->SSL Proxying->Install Charles Root Certificate

下载好证书后打开钥匙链访问,找到证书Charles Proxy双击打开,在信任哪里改为始终信任

E828FADB-2C37-4E48-B6A4-6CA4237646F6

F1184048-F894-4096-860A-FDC973EEDE37-w300

客户端证书安装配置完成

移动端安装

Help->SSL Proxying->Install Charles Root Certificate on Mobile Device

弹出以下窗口
806A7F48-3D52-4E73-9164-4F4DA40EC9

是让你使用浏览器(Safari)登录chls.pro/ssl上面下载配置证书,需要注意的是下载好证书之后,ios10以后的用户需要去 通用->关于本机->证书信任设置 找到Charles proxy证书打开信任设置

tips

如果在浏览器(Safari)找不到这个是你没有连接电脑的WiFi热点,移动端需要连接WiFi并设置手动代理
打开花瓶Charles

Proxy –> Proxying Setting –> Add

2FAECF49-9E90-40F4-AFAA-C6D9AE67600E-w500
这样设置后点击OK
打开网络找到自己电脑的IP地址,手机打开WiFi设置HTTP代理改为手动就好了,端口是你在charles设置的端口,设置完存储。

-------------本文结束感谢您的阅读-------------