Charles抓包https请求

平时使用Charles抓包,http的请求一眼就看到具体的请求信息返回信息等,可是若是是https请求,则是出现<unknow>,以下图:浏览器

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

1.链接Charles,设置代理

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

2.获取、安装证书

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

  

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

3.Charles设置Proxy

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

  

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

  

  接下来就能够从新抓包,你所添加的域名的https请求内容就能够查看了。safari

相关文章
相关标签/搜索