Charles抓https包
2019-06-24 本文已影响0人
旅途的喵
网页上访问https的话会有乱码,因为经过SSL加密。
抓macOS的包
我们以www.baidu.com为例子
1.安装SSL证书
打开Charles,上方菜单栏 —-》Help —-》SSL Proxying —-》Install Charles Root Certificate,
image.png
如果有红色警告从钥匙串找到证书 双击打开在“加密套接字协议层(SSL)”一栏选择始终信任,关闭保存即可。
如图
信任证书.png
之后在菜单栏选择Proxy -> SSL Proxy Settings..
添加需要抓包的域名端口
image.png
然后就可以看到乱码已经不存在了
image.png
抓iOS应用包
-
设置好同一局域网并设置好端口号后从菜单栏选取
image.png - 在iOS设备上使用Safari浏览器访问 http://chls.pro/ssl,Safari浏览器会自动下载证书并提示安装,根据提示一步一步安装好,证书会被添加到『设置 -> 通用 -> 描述文件』中。
然后在通用 ->关于本机 ->证书信任 ->完全信任证书
image.png
同样在菜单栏选择Proxy -> SSL Proxy Settings...
添加需要抓包的域名端口(不指定域名时可填写*,另https使用端口443)
end
如果不会抓包可以查看这篇文章
https://www.jianshu.com/p/9822e3f28f0a