阅读 135

charles如何抓取https请求

我们都知道charles下载安装后只能抓取http请求,要想抓取https请求需要下载安装证书

下面介绍pc端和移动端的配置方法

一.pc端(win)

1.打开charles,点击help>SSL Proxying>Install Charles root  Certificate 安装证书

   如下图,点击安装证书

 

证书位置选择‘将所有的证书都放入下列存储’,证书存储选择受信任的根证书颁发机构

 

 

 安装到最后会有一个安全警告,点击是即可,证书安装完成

 

 2.点击proxy>SSL Proxying Settings打开如下弹框,勾选ssl代理开关,左侧inclide为需要抓取的代理

右侧exclude排除的,点击add即可添加,host为域名,port为端口号,我们要想抓取https,在host里

填写需要抓取https的host,port里填写443即可,也可以用*号代替

 

 3.完成以上步骤基本就已经结束了,这时候我们打开浏览器输入www.baidu,com便可以抓取到了

 

 

 二.移动端

 Android

1.打开charles,点击help>SSL Proxying>install charles ...................browser弹出charles信息页面

 

如下图,192.168.0.113为ip地址,8888为端口号,chls.pro/ssl证书的下载地址(手机和电脑在同一个网络

 下)

 

 

 2.手机端打开设置选中连接的网络,设置代理为手动输入ip和pord点击保存后,pc端会弹出一个如下弹框

   点击allow即可。

3.手机打开浏览器,输入网址chls.pro/ssl下载证书,下载的证书是.pem为结尾的,需要在文件管理里面找到

  该证书后缀修改为cer结尾的,点击安装完成后就可以抓取https请求了。如果提示:设备没有和该颁发者证

 书匹配的用户证书

 

 就需要在charles中save证书push到手机上了。save证书时以cer为结尾,安装成功后就可以抓取https请求了

 

ios

1.ios安装证书和安卓大致不差,只是比安卓多出了一步,在安装下载完证书时,需要认证:设置—>通用—>

   关于本机—>证书信任设置,信任该证书后安装便可抓https请求了。

 

原文:https://www.cnblogs.com/lihongtaoya/p/15196393.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐