charles如何抓取https请求

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

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

一.pc端(win)

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

charles如何抓取https请求

   如下图,点击安装证书

charles如何抓取https请求

 

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

 charles如何抓取https请求

 

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

charles如何抓取https请求

 

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

charles如何抓取https请求

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

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

charles如何抓取https请求

 

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

 charles如何抓取https请求

 

 二.移动端

 Android

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

charles如何抓取https请求

 

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

 下)

 charles如何抓取https请求

 

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

   点击allow即可。

charles如何抓取https请求

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

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

 书匹配的用户证书

charles如何抓取https请求

 

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

charles如何抓取https请求

 

ios

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

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

 

charles如何抓取https请求

上一篇:【填坑】处理前端用sheetjs/xlsx.js“打印设置为横向”的问题


下一篇:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。