Charles抓包https请求

平时使用Charles抓包,http的请求一眼就看到具体的请求信息返回信息等,但是如果是https请求,则是出现<unknow>,如下图:

若想要抓取https请求,怎么办呢?

1.连接Charles,设置代理

  按照http请求一样,打开Charles,设置好手机代理

2.获取、安装证书

  在Charles顶部工具栏点击:'Help'->'SSL Proxying'->'Install Charles Root Certificate on a Mobile Device',出现以下图所示:

  

  然后在safari浏览器中打开以上地址:chls.pro/ssl,出现证书安装页面,点击安装手机设置有密码的输入密码进行安装.

3.Charles设置Proxy

  在Charles顶部工具栏点击:'Proxy'->'SSL Proxying Settings...',如下图所示:

  

  点击“Add”,添加需要抓包的https请求的接口与端口号(端口号都为443),即host填写前面想要查看的接口显示<unknow>的域名,port写443

  

  接下来就可以重新抓包,你所添加的域名的https请求内容就可以查看了。

原文地址:https://www.cnblogs.com/liuluoxing/p/10671862.html