charles中如何对https抓包

Posted 萧十一郎oo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了charles中如何对https抓包相关的知识,希望对你有一定的参考价值。

如果不进行下面的设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了。


手机端操作:

下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到ios设备中(将crt文件作为邮件附件发给自己,再在iOS设备中点击附件即可安装;也可上传至百度之类的网盘,通过safari下载安装)


电脑端操作:

1、在Charles的工具栏上点击设置按钮,选择Proxy Settings…

切换到SSL选项卡,选中Enable SSL Proxying。(别急,选完先别关掉)

 
2、SSL选项卡的Locations里填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名。比如填api.instagram.com,Port填443
 
 
 
charles 破解版:
在手机上先1)连接代理 。 2)访问: 1.star.0611.cc/1.crt(这个其实就是手机访问需要下载的证书)  3)charles-> help -> ssl proxying ->install remote device , 手机访问这个操作下产生的网址 http://charlesproxy.com/getssl 安装证书。 
 
如果还不行,查看下电脑上的证书是否被信任,
1)钥匙串中搜索charles,点击证书,显示简介,始终信任!
2)help->ssl proxying -> install root  certificate 也可以直接去钥匙串中。

以上是关于charles中如何对https抓包的主要内容,如果未能解决你的问题,请参考以下文章

charles抓包显示此主机未开启ssl代理

如何使用Charles对手机进行抓包

Charles抓包配置(https、IPv6)

Charles+Proxifier对PC端抓包

charles抓包如何修改请求头

抓包工具(如Charles)抓取Https数据包