API 阅读 6138
API 第7章 Charles

API 第7章 Charles

2016-12-22 • lulubin

一、下载

下载地址

二、破解

https://file.lulublog.cn/images/3/2022/08/wbW1rPq1aXdhtQLh3uNl3ddqpd7uun.png?sign=ead77b119f68cd47561bd5aecbb88868&t=6aea0500

Mac OS、6BACE69077E6DA3993

三、使用

3.1、关闭 Windows Proxy

否则打开浏览器会报错,也可以给浏览器安装证书,安装方法:3.6

https://file.lulublog.cn/images/3/2022/08/iM339I3zXSxSimqWSmqwXXpgsPHhqE.png?sign=e73371c2d24ecdd6649b6d184ebbde98&t=6aea0500

https://file.lulublog.cn/images/3/2022/08/g33QqwnPq44pndG5QMyqNqN8W3urzd.png?sign=e7a1b3509a5a88b2db7c9aca17cbf35e&t=6aea0500

3.2、设置代理端口号

一般设置 8889

https://file.lulublog.cn/images/3/2022/08/VqyykGxRd2WFOx95FQ6MvlwSGv4wrw.png?sign=2f0061677d8f3262c320c67f11b7f1c4&t=6aea0500

3.3、设置 SSL 通配符

https://file.lulublog.cn/images/3/2022/08/fYFSS8KD6dumm5mumcoAzA0m3u06yu.png?sign=0d316e404409ff3743c7108ba873e754&t=6aea0500

3.4、手机安装证书

https://file.lulublog.cn/images/3/2022/08/C5ndG91GDpKk5bDKwDzDP1Gp1dpSKg.png?sign=6a2a22331b4404413348d76e9e9495e8&t=6aea0500

打开手机浏览器,输入 chls.pro/ssl,这个已废弃,换成:ssl.charles

如果无法打开,则将文件下载到电脑发送至手机安装

https://file.lulublog.cn/images/3/2025/07/a5AmjrOu2524SrE25u2CE4SEaojVm5.png?sign=d6de34a8a411280d15ab47099664f326&t=6aea0500

注意:苹果手机安装后还需设置允许证书:设置-通用-关于本机-证书信任设置,勾选完全信任

3.5、开始抓包

  • 手机连接电脑发出来的 wifi(同一个网断即可)

  • 设置 wifi 代理,找到 wifi ,点击代理,输入电脑的 ip 和刚刚设置的代理端口号 8889

  • 打开 app,开始抓包!!

https://file.lulublog.cn/images/3/2022/08/f0318E3Ejz0010NjE5IkdnN4IN53Ce.jpg?sign=7200d6bf84b8333782c07c69a57e578b&t=6aea0500

3.6、Charles 设置代理之后不能上网

为什么电脑和手机都不能上网

  • 造成这种问题的原因就是charles等代理工具也拦截了电脑网页的请求,但是使用的是charles代理工具的证书,导致浏览器无法验证此网页的证书,进而导致了报错。

  • 解决方法:我们只需要将charles的证书添加到电脑的信任证书中即可。

进入Charles的Help中,选择SSL Proxying,然后点击Install Charles Root Certificate。

https://file.lulublog.cn/images/3/2022/08/ZK20Z10N383R81nID000Zn1Zn2as26.png?sign=42b71bd6ab8911b6295ec2193414813a&t=6aea0500

此时我们的Charles证书是不被系统信任的,所以访问网站每回都会报证书问题,然后我们点击安装证书。

https://file.lulublog.cn/images/3/2022/08/zy211UvBnWWN22Jb2v3rBu2VyzYE21.png?sign=89a3364e1a97efc652f65d2830601373&t=6aea0500

可以选择证书的安装位置,我选择的是本地计算机,所有用户都可以用,或者为了安全,也可以选择只给当前用户安装,那么别的windows用户就没有被安装此证书;

https://file.lulublog.cn/images/3/2022/08/k3f1EAzqecMEfjm1Fm125H5VxsVEsE.png?sign=6c942a0d94cc128f8d66422c02872b00&t=6aea0500

然后为证书选择存储位置,这里必须手动选择存储位置,否则自动选择出来的证书位置仍然是不被信任的。

https://file.lulublog.cn/images/3/2022/08/apP5m1foD75KKKSp4vpGZZ4475Mp7D.png?sign=adc9b279065a62fd55366cee38564195&t=6aea0500

然后点击浏览,我们手动指定证书的存储位置为“受信任的根证书颁发机构”。

https://file.lulublog.cn/images/3/2022/08/ZOJY80yuyJ9676J3sU967uoj30OUa0.png?sign=a18590a671095f8d995b9647279dc7f0&t=6aea0500

然后点击确定,完成,此时再次进入安装证书的步骤,我们就发现Charles证书已经被系统信任。

https://file.lulublog.cn/images/3/2022/08/OKkK8X253A5XMMAoe9J895JNa9o35i.png?sign=9680d81ca811ceb1c36c9f4c639ece95&t=6aea0500