charles 抓包提示「连接不安全」?(macOS)

一、问题背景

在使用 Charles Proxy 抓取 HTTPS 请求时,浏览器访问站点(如 CDN、接口域名)突然出现如下提示:

  • Chrome / Edge 地址栏显示 「不安全」

  • 弹窗提示:

    您与此网站之间建立的连接不安全

  • HTTPS 请求无法正常抓取或被浏览器拦截

即使:

  • 已开启 Charles

  • 已配置系统代理

  • HTTPS 之前是可以正常抓包


二、问题根因分析

1️⃣ HTTPS 抓包的本质

Charles 抓取 HTTPS 请求,本质是一个 中间人(MITM)代理

浏览器 → Charles → 真实服务器

因此:

  • Charles 会动态签发站点证书

  • 前提是:Charles Root CA 必须被系统信任


2️⃣ 真正的问题:Charles Root 证书过期

在 macOS 的「钥匙串访问」中,可以看到:

  • Charles Proxy CA

  • 该证书 存在

  • 但:

    • ❌ 已过期

    • 或 ❌ 仍存在但未被完全信任

一旦 Root CA 过期或不被信任:

  • 浏览器会直接判定 HTTPS 不安全

  • 与具体访问的网站无关

  • Charles 也无法正常解密 HTTPS 流量


三、如何确认 Charles Root CA 是否过期

Step 1:打开钥匙串访问

应用程序 → 实用工具 → 钥匙串访问

Step 2:查看系统根证书

  • 左侧选择:系统

  • 上方切换到:证书

  • 搜索:Charles

Step 3:检查证书状态

重点查看:

  • 是否存在 Charles Proxy CA

  • 是否显示:

    • ❌ 已过期

    • ❌ 未标记为「始终信任」

如果已过期,必须更新


四、正确更新 Charles Root 证书

⚠️ 不建议手动下载证书或从别人电脑拷贝
一定要通过 Charles 自身生成


✅ Step 1:删除旧的 Charles 证书

在「钥匙串访问」中:

  1. 选中 Charles Proxy CA

  2. 右键 → 删除

  3. 输入系统密码确认

如果有多个 Charles Proxy CA,全部删除


✅ Step 2:通过 Charles 重新安装 Root CA

打开 Charles Proxy,依次点击:

Help → SSL Proxying → Install Charles Root Certificate

  • macOS 会弹出证书安装提示

  • 自动安装到系统钥匙串


✅ Step 3:将证书设置为「始终信任」

  1. 回到 钥匙串访问

  2. 双击 Charles Proxy CA

  3. 展开 信任

  4. 设置为:

使用此证书时 → 始终信任

  1. 关闭窗口,输入系统密码

✅ Step 4:重置 Charles 的站点证书缓存

在 Charles 中:

Help → SSL Proxying → Reset SSL Certificates

然后:

  • 退出 Charles

  • 重新打开


✅ Step 5:重启浏览器

  • Chrome / Edge:完全退出(⌘Q)再打开

  • Safari 同样建议重启


五、验证是否修复成功

  1. 打开 Charles

  2. 确保:

    Proxy → SSL Proxying → Enable SSL Proxying

  3. 访问 HTTPS 网站(接口 / CDN / 业务页面)

  4. 观察:

    • 浏览器 🔒 恢复正常

    • Charles 中能看到 HTTPS 请求明文


六、常见补充问题

Q1:Chrome 还是提示不安全?

可额外尝试:

chrome://net-internals/#hsts

  • 删除对应域名的 HSTS 记录

  • 再重启浏览器


Q2:什么时候需要重新更新证书?

  • macOS 大版本升级

  • Charles 升级

  • Root CA 过期

  • 钥匙串异常

相关推荐
xiatianxy3 小时前
有限空间作业安全升级;云酷智慧有限空间监测设备
安全·有限空间作业·有限空间监测设备
软件供应链安全指南3 小时前
灵脉 IAST 5.4 升级:双轮驱动 AI 漏洞治理与业务逻辑漏洞精准检测
人工智能·安全
上海云盾-高防顾问6 小时前
筑牢网络防线:境外恶意网址与IP防范指南
服务器·网络·安全
上海云盾-小余6 小时前
业务逻辑攻击是什么,如何有效进行防护
网络·安全
数字供应链安全产品选型9 小时前
悬镜安全:情报驱动的供应链安全治理
安全
蝎蟹居10 小时前
GBT 4706.1-2024逐句解读系列(25) 第7.5条款:不同电压功率需清晰明确
人工智能·单片机·嵌入式硬件·物联网·安全
盈创力和200710 小时前
面向医疗安全的边缘智能终端:以太网温湿度多参量传感器在环氧乙烷灭菌环境中的双气体监测架构设计
安全·有害气体监测·以太网温湿度气体多参量传感器·物联网多合一传感器·可定制气体监测模组
汇智信科11 小时前
智慧矿山和工业大数据解决方案“安全生产数据综合分析系统
大数据·人工智能·安全·智能算法·智慧矿山·工业大数据·汇智信科
米羊12113 小时前
关于 免杀(上)
网络·安全
墨痕诉清风15 小时前
文件上传漏洞(PDF文件)
安全·web安全·pdf