Windows安装Charles并设置HTTPS代理

1. 安装

  • 在Charles官网https://www.charlesproxy.com/download/下载
  • 体验版用一段时间就会退出,这里另外提供给大家一个破解网站:https://www.zzzmode.com/mytools/charles/
    • 输入RegisterName(此名称随意,用于显示 Registered to xxx)
    • 选择第一步中安装的Charles的版本
    • 点击生成,就会得到一个破解的charles.jar,点击下载就可以下载一个破解好的charles.jar
    • 替换本地charles.jar文件

2. 配置证书

  • 安装好以后打开,配置Charles证书;
    • 选择 help—SSL Proxying—install Charles Root Certificate


      image.png
  • 会出现证书安装的信息,我这边已经安装成功,第一次可能需要安装


    image.png

    image.png
  • 将证书安装在“受信任的根证书颁发机构”,这步很重要


    image.png
  • 最后提示导入成功,出现如上述证书信息显示说明证书安装成功,也可在证书路径中查看证书安装结果


    image.png

3.设置ssl

  • 勾选Proxy——Windows Proxy


    image.png
  • 选择Proxy——SSL Proxy Setting,添加Location
  • Host和Port均设为*,


    image.png

4. 设置浏览器证书

  • 想要对浏览器请求进行抓包,还要对浏览器的证书进行设置,如下图操作


    image.png
  • 出现如下提示信息,提示你去路径 chls.pro/ss下载证书,浏览器访问路径可自动下载


    image.png

    image.png
  • 导入浏览器证书,这里以Chrome浏览器为例,打开设置,搜索https,高级—管理证书,选择下载好的证书进行导入


    image.png
  • 按如下步骤进行选择证书导入,记得第3步文件类型要选择所有,不然匹配不到pem格式的文件


    image.png
  • 和工具端一样,将证书存储到“受信任的根证书颁发机构”下,后面直接下一步即可


    image.png

5. 抓包

  • 现在打开www.baidu.com里搜索Charles进行进行抓包测试,可以看到抓包成功
    image.png

6. Chrome和Firefox浏览器切换代理工具SwitchOmega

  • 下载地址:https://github.com/FelisCatus/SwitchyOmega/releases

  • 安装:修改文件后缀为.zip,进行解压


    image.png
  • chrome浏览器打开扩展程序,加载已解压的扩展程序,选择SwitchyOmega_Chromium,显示一个错误,不用管,安装完成


    image.png
  • 设置代理


    image.png
  • 切换代理


    image.png

6. 补充说明

上述例子中都是以web端做了演示,移动端的用法和此原理一致,要注意的是Android6.0以上的版本默认不支持代理抓https包了,需要让开发在App中添加个user配置项,下面是Android开发者官方给出的解释:

image.png

7.破解网址

  • 破解地址-zzzmode
  • 随意输入名称,点击生成,复制License Key
  • 打开Charles,help-> Register输入License Key即可


    image.png

你可能感兴趣的:(Windows安装Charles并设置HTTPS代理)