Charles抓https请求

1、电脑上安装好Charles

2、电脑上安装证书

(1)点击Help - SSL Proxying - Install Charlse Root Certificate

(2)在电脑上找到证书。此时证书是不被信任的,所以前面是红色的叉。

(3)右键证书“显示简介”。使用此证书时选择“始终信任”

(4)信任后的证书如下:

3、手机上设置代理。

(1)手机连接WiFi,保证手机和电脑在同一网段。

(2)手机上对连接的WiFi设置代理为手动,服务器地址为电脑地址,端口为8888。(Charles默认的为8888,在Proxy - Proxy Settings 里面可以修改)

4、手机上安装证书。

(1)电脑上查看下载证书的地址。点击 Help - SSL Proxying - Install Charlse Root Certificate on a Mobile Device or Remote Browser。然后弹出窗如下,然后在手机上打开浏览器访问该地址。我这里为:chls.pro/ssl。浏览器访问该地址后,会自动弹出框下载证书,你只需要同意即可。

(2)安装。

针对iphone:① 下载证书后点击安装。 ② 设置-通用-关于本机-证书信任设置,把刚刚安装的证书的开关打开。

针对Android:

① 下载证书。(Android上没法直接安装)

② 设置-安全与隐私-从存储设备安装证书,会弹出目录,选择刚刚下载的证书即可。

③ 一般上面2步就完了。但是可以检验第②的安装证书成功没有。[1]、设置-安全与隐私-信任的凭据-用户,能看见安装的证书即证明安装好了。[2]、我的手机安装好了会在通知栏一直提示“受到不明第三方的监控”,这也能证明证书安装好了。如果你抓包完毕不想看见这个可以点击 设置-安全与隐私-清除所有凭据清除掉就好了。

完成以上操作就能抓到手机上Https的包了。但是为什么有的包抓不到,显示为unknown呢?

仔细一检查你会发现,这些unknown的请求方式都是connect。至今我也不知道怎么抓到它呢,待大神解答。

你可以点击这里,参考这篇文章,来了解connect的请求抓不到的原因。

原文地址:https://www.cnblogs.com/youreyebows/p/9397287.html

时间: 2024-11-05 22:49:16

Charles抓https请求的相关文章

charles录制https请求

之前一直用windows系统,抓包什么的都是用的fiddler或者wireshark,操作比较简单,扩展性也比较强,现在因为工作原因换了mac,在网上一直没有找到fiddler的mac版本,就只能切换到charles了,虽然工具都大同小异,由于刚换了操作系统,有换工具,着实有点不怎么适应. 下面记录下本地配置charles录制https请求的过程. charles录制https请求,以mac系统,火狐浏览器为例,记录配置过程. 1.charles安装根证书, help-->SSL proxyin

charles4抓https请求的注意事项

最近升级charles4.0后发现抓不了https请求了,但很奇怪ssl证书一样,记得以前用3.0就可以,今天仔细研究了一下,发现4.0的ssl代理设置中有一段说明(可能3.0也有但没注意): 直接上图,only the locations listed below will be proxied!  恍然大悟,原来charles从4.0版本开始只支持用户手动输入的域名白名的https抓包代理 . 设置了所需要抓取https请求的域名白名单后抓取正常  偷懒的办法是enalbe ssl prox

Charles 查看https请求数据 Mac/ android

Charles_v4.0.2_Mac_破解版下载地址:https://pan.baidu.com/s/1dEQCSDV 1.在Mac电脑上安装Charles的根证书 打开Charles->菜单Help->SSL Proxying->Install Charles Root Certificate 输入系统用户名密码->选择[系统]类型,添加完成后,找到Charles Proxy CA证书,并双击打开: [信任]那里选择[始终信任],设置完后关闭窗口: 2.安装手机上的证书 回到Ch

Charles抓Https的包

1: 手机上打开这个地址, 安装文件. http://www.charlesproxy.com/getssl 2:保证手机与电脑在同一个网段 3:按住alt再点击wifi, 显示出当前电脑的ip地址. 4:在手机上wifi设置中添加HTTP代理 5:在电脑上安装最新版本的Charles, 选择https的链接后, 右键开启SSL Proxying

Charles 抓 HTTPS 包

最新 Charles 破解版下载地址:http://charles.iiilab.com/ 关掉FQ软件!!!!! 重启 Charles !!!!! 重启浏览器!!!!! 如果是抓手机的HTTPS包,注意第4步有区别: 如果是 Iphone ,请注意自己的手机是否是 IOS10,如果是 IOS10 按照下面的步骤设置一下: 设置 -> 通用 -> 关于本机 ->证书信任设置-> 找到charles 相关的证书.然后信任该证书即可

Charles--使用Charles抓Https包

1.电脑端安装SSL证书2.手机端安装SSL证书 证书下载地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/ 具体链接:https://www.charlesproxy.com/assets/legacy-ssl/charles.crt 我测试使用的是IOS的系统,直接Safari打开后按照提升安装描述文件即可.3.进行相关的配置选择Proxy | Proxy Settings,弹出proxy

Charles抓取https请求详解

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 现在基本大部分网站都使用了https,所以要想抓到https的请求,首要任务是先有工具:charles.fiddler,先介绍下charles针对https请求的抓取方法,此方法兼容windows和mac用户(mac用户方法类似,如果有必要,请关注微信公众号:测试架构师,留言给我.后续

支持https请求以及https请求的抓包

iOS9推出的时候,苹果希望大家使用https协议,来提高数据传输之间的安全性.下面我就从最简单的代码介绍,如何在工程中设置,来支持https的请求. 一.证书准备篇 1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer类型的证书了.双击,导入电脑. 2.证书放入工程 1.可以直接把转换好的cer文件拖动到工程中. 2.可以在钥匙串内,

Charles抓包工具的用途及应用

Charles抓包工具的用途: 排查问题,测试异常情况 注意:Charles不能直接抓https请求的包,需要用https://www.jianshu.com/p/ec0a38d9a8cf这个方法去配置,要不然都是乱码 应用: 1.可以拦截请求,篡改请求和响应 2.域名映射 3.弱网测试 4.过滤请求 5.抓手机的包 原文地址:https://www.cnblogs.com/mihoutao/p/10601028.html