Mac下Charles踩坑记录

初次使用Charles,摸索着抓包的过程中遇到了很多问题。在这里一一记录一下,避免其他初学者踩坑。

问题1:不显示request和response?

在Charles的配置页面可以勾选是否把request和response结合在一起展示。

Mac下Charles踩坑记录

如果勾选了这个选项,则只展示【Contents】标签栏。

Mac下Charles踩坑记录

问题2:请求和响应都是乱码

需要开启SSL代理。

首先安装证书,位置:菜单栏->Help->SSL Proxying->Install Charles Root Certificate

之后配置代理,位置:菜单栏->Proxy->SSL Proxy Settings

在打开的配置页面,勾选”Enable SSL Proxying”,之后点击add配置要代理的host和端口,这里我们就都填写*即可默认代理全部地址。

Mac下Charles踩坑记录

问题3:安装证书提示不能修改”System Roots”钥匙串

也许是因为macOS系统版本问题,如果在Charles里直接安装证书时提示这个问题,我们可以先下载证书,然后手动安装。

下载证书方式,二者均可:

  • 直接请求https://chls.pro/ssl进行下载
  • Help->SSL Proxying->Save Charles Root Certificate

保存好证书,打开钥匙串访问,直接拖进去即可。之后找到刚安装的证书,设置为始终信任。

Original: https://www.cnblogs.com/codeflyer/p/15886744.html
Author: 小白码上飞
Title: Mac下Charles踩坑记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/570700/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot+SpringSecurity+SpringSession实现一个前后端分离的权限管理系统

    https://blog.csdn.net/qq_27948811/article/details/89840329 Original: https://www.cnblogs.c…

    Java 2023年5月30日
    078
  • 分析 java.util.Hashtable 源码

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月9日
    072
  • 聊聊动态线程池的9个场景

    聊聊动态线程池的9个场景 大家好,我是小马哥。 线程池是一种基于 池化思想管理线程 的工具,使用线程池可以减少 创建销毁线程的开销,避免线程过多导致 系统资源耗尽。在 高并发以及大…

    Java 2023年6月14日
    0136
  • (转)白话数字签名(1)——基本原理

    摘要本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解数字签名的基本原理和应用方法(即使您是一个并不精通计算机的企业老总,也能读懂本篇文章)。然后我们再逐步深入技术细节…

    Java 2023年6月15日
    0131
  • gitee上传代码到仓库步骤(最简洁图文+命令说明)

    gitee上传代码到仓库步骤(最简洁图文+命令说明) 1、初始化项目 2、将当前目录下所有需要上传的文件代码等资源添加到缓存区 3、 提交缓存区里面的主要内容到本地仓库 4、添加一…

    Java 2023年6月5日
    085
  • Java_并发工具包 java.util.concurrent 用户指南(转)

    译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/in…

    Java 2023年5月29日
    081
  • 11.NIO核心三:选择器(Selector)

    4.接收:SelectionKey.OP_ACCEPT; NIO非阻塞式网络通信的原理分析 服务端&#x6…

    Java 2023年6月5日
    082
  • pom.xml成了普通xml文件

    最近公司老有新同事由于各种原因,差点导致整个项目崩溃,其中有一个问题就是idea没有识别出来mavn中的pom.xml文件,不能自动下载依赖包。问题现状:pom.xml成了普通黄色…

    Java 2023年6月8日
    092
  • 20220728-Object类常用方法

    Object类中常用方法 equals方法 1. ==的使用 2. equals方法的使用 hashcode方法 toString方法 finalize方法 学习来源:《韩顺平零基…

    Java 2023年6月15日
    083
  • 日常白痴_Date的比较及增减操作

    一直以来,获取日期都是用new Date(),再不然,顶多用个SimpleDateFormat规范一下格式忽然遇到需求,需要对日期增加和比较大小的时候,就又懵住了,唉,每天都为自己…

    Java 2023年6月7日
    077
  • 巧用异或

    异或有以下规律 一般的交换方式, 利用临时变量: a = 1 b = 2 temp = a a = b b = temp 但你也可以使用异或的方法交换: a = 1 b = 2 a…

    Java 2023年6月7日
    0131
  • Nginx中的rewrite指令(break,last,redirect,permanent)

    在server块下,会优先执行rewrite部分,然后才会去匹配location块 server中的rewrite break和last没什么区别,都会去匹配location,所以…

    Java 2023年5月30日
    080
  • Java事务失效

    问题复现,用伪代码复现问题! 事务配置文件 controller层代码 /** * excel批量导入信息 */ @RequestMapping(path="/pre/p…

    Java 2023年6月8日
    077
  • 【springcloud】3.记一次网关优化

    今天早上过来突然被告知我们提供给外系统的接口服务出问题了,失败率高达20% 很奇怪,昨天周末,今天也没做什么处理,怎么突然变成这样了 1.接口测试 第一反应是接口是不是出问题了,然…

    Java 2023年6月5日
    077
  • Gradle连载7-配置签名

    一、配置签名信息 /** * 1.testApplicationId用于配置测试App的包名,默认情况下是applicationId + ".test".一般情…

    Java 2023年6月13日
    0122
  • SpringBoot自定义注解失效原因(2022-10-3)

    长话短说,我负责的是一个多模块项目,接手的时候没有注意 @ComponentScan 注解的扫描范围,所以打包的时候,没有扫到我新加包。所以,重点检查下 @ComponentSca…

    Java 2023年6月9日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球