{关键词}重要安全提示

  • 隐私风险:开启HTTPS解密后,代理服务器可以读取你的加密流量(如银行密码、聊天记录)
  • 仅建议:仅对特定域名(如广告域名)开启,不要全局解密
  • 证书安全:生成的CA证书相当于"万能钥匙",勿分享给他人

📱 配置步骤(iOS)

第一步:生成并安装CA证书

  1. 打开 Shadowrocket → 点击底部 "配置"(Config)
  2. 选择当前使用的配置 → 点击 "编辑配置"(Edit)
  3. 找到 "HTTPS 解密"(HTTPS Decryption)→ 点击 "生成新的 CA 证书"
  4. 点击 "安装证书",系统会自动跳转到 Safari 下载描述文件
  5. 进入 iOS 设置 → 顶部会出现 "已下载描述文件" → 点击进入并安装
  6. 输入锁屏密码确认安装

第二步:信任证书(关键步骤)

iOS 13 及以上版本必须执行:

  1. 进入 设置通用关于本机证书信任设置
  2. 找到 Shadowrocket 的证书(通常显示为 Shadowrocket CA 或你生成的名称)
  3. 开启 "针对根证书启用完全信任"(Enable Full Trust for Root Certificates)

第三步:开启解密并配置域名

  1. 返回 Shadowrocket → 回到 "HTTPS 解密" 设置页面

  2. 开启顶部开关 "启用 HTTPS 解密"

  3. 配置 "主机名"(Hostname):

    • 白名单模式(推荐):仅解密特定域名
      *.googlevideo.com
      *.googleadservices.com
      *.doubleclick.net
    • 黑名单模式:不解密特定域名(留空表示解密所有,极不推荐)
  4. 点击右上角 "保存"


🔧 高级配置(可选)

配合模块/脚本使用

HTTPS解密通常与脚本模块配合使用(如去广告、VIP破解等):

  1. "模块"(Modules)中订阅相关模块(如神机规则、DivineEngine等)
  2. 模块会自动配置需要解密的域名
  3. 确保模块开关已开启

手动添加解密域名

在配置文件中的 [MITM] 段落手动添加:

[MITM]
hostname = *.example.com, *.api.com
enable = true

✅ 验证是否成功

  1. 开启代理,访问 https://www.google.com
  2. 在 Shadowrocket 的 "工具""日志" 中查看
  3. 如果能看到 HTTPS 请求的明文内容(如请求头、响应体),说明解密成功

🛠️ 常见问题

问题 解决方案
证书安装后仍无法解密 检查是否在"关于本机"中开启了"完全信任"
部分App无法联网 该App可能启用了SSL Pinning,需将其加入解密黑名单或关闭对此域名的解密
证书过期 证书有效期通常1年,过期后需重新生成并安装
iOS 15+ 无法安装 确保在 Safari 中下载,且系统时间正确
银行/支付App报错 立即将这些域名加入黑名单,或临时关闭HTTPS解密

📝 最佳实践建议

  1. 最小化原则:仅对需要去广告或修改的域名开启解密,如:

    hostname = *.googlevideo.com, *.youtube.com, *.bilibili.com
  2. 定期清理:不使用时关闭 HTTPS 解密开关

  3. 证书备份:在 Shadowrocket 中可导出证书备份,重装系统后无需重新生成

  4. 配合规则:与分流规则配合使用,避免影响正常代理速度


注意:部分严格安全的应用(如银行、支付、政务App)检测到中间人证书会拒绝连接或闪退,这是正常安全机制,请将这些域名排除在解密范围外。

您可以还会对下面的文章感兴趣: