破解版抓包工具Charles教程(资源分享)

charles教学

1,选择对应的版本,下载 charles.jar 到本地,然后替换文件。

Mac OS:/Applications/Charles.app/Contents/Java/charles.jar

链接:https://pan.baidu.com/s/1pSnyKHfAIvj2Hzj275Ye_Q  密码:qjja

一、安装 Charles

网上下载自己电脑对应的charles

破解

选择对应的版本,下载 charles.jar 到本地,然后替换文件。

Windows: C:\Program Files\Charles\lib\charles.jar

Mac OS:/Applications/Charles.app/Contents/Java/charles.jar

二、手机安装Charles证书

1、在Charles中开启并设置HTTP代理和SSL代理,Menu -> Proxy -> Proxy Setting,设置如图:

      HTTP代理设置,注意记住端口号为:8888

扫描二维码关注公众号,回复: 3724892 查看本文章

3、打开Charles,打开选项 Help -> SSL Proxying -> Install Charles Root  Certificate on a Mobile Device or Remote Browser,如下图

4、手机设置代理,主机名(当前电脑ip),端口(8888)

5、使用手机浏览器打开 http://charlesproxy.com/getssl,安装Charles证书即可(ios10.3.1 需要信任证书,通用->关于本机->证书信任设置)。客户端打开https请求页面,则不再会乱码了。

6、iphone如果还不能信任证书,在 设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书即可.

可能出现的问题:

提示错误信息为Failure SSLHandshake: Received fatal alert: unknown_ca 和You may need to configure your browser or application to trust the Charles Root Certificate. 然而之前任何问题都没有,并且相关设置都正确:Mac上安装了Charles的根证书,并且设置了始终信任,然后手机上也登录了http://chls.pro/ssl安装了描述文件

相关环境

  • Charles 4.0.2
  • iPhone 6s iOS 10.3.1
  • 原因

    设置->通用->描述文件->charles proxy custom root certificate

    虽然charles的根证书已经在安装列表中显示,但它是被关闭的。在iOS 10.3之前,当你将安装一个自定义证书,iOS会默认信任,不需要进一步的设置。而iOS 10.3之后,安装新的自定义证书默认是不受信任的。如果要信任已安装的自定义证书,需要手动打开开关以信任证书。

    解决

    设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书即可.

  • 工具

猜你喜欢

转载自blog.csdn.net/Baron0071/article/details/82428344