Charles抓https包

网页上访问https的话会有乱码,因为经过SSL加密。

抓macOS的包

我们以www.baidu.com为例子

百度.png

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

你可能感兴趣的:(Charles抓https包)