ProxyPin 根证书不被信任 浏览器警告
症状
- 浏览器打开 HTTPS 页面显示红色"不安全"警告
- App 发起 HTTPS 请求时报 SSL 错误或连接失败
- ProxyPin 请求列表中 HTTPS 请求显示加密状态,点不开明文内容
排查清单
第一步:确认 HTTPS 代理已开启
最简单的漏配:ProxyPin 里「HTTPS 代理」开关没开。
→ 打开「我的」→「HTTPS 代理」→ 开启开关
第二步:确认根证书已安装
ProxyPin 安装 ≠ 证书安装。两者是独立步骤。
→ 「我的」→「HTTPS 代理」→「安装根证书」→ 按当前系统完成安装
第三步:确认系统信任了证书
安装了证书 ≠ 系统信任了证书。很多人栽在这一步。
Windows:
- Win + R → 输入
certmgr.msc→ 回车 - 「受信任的根证书颁发机构」→「证书」文件夹
- 查找 ProxyPin CA → 存在且状态正常才算成功
macOS:
- 打开「钥匙串访问」
- 在「系统」钥匙串中找到 ProxyPin 的根证书
- 双击 → 展开「信任」→「始终信任」→ 保存
- 弹出系统密码 → 输入确认
Firefox 浏览器独立证书库:Firefox 不走系统证书。单独导入:
- 打开 Firefox → 设置 → 隐私与安全
- 「证书」→「查看证书」→「机构」
- 导入 ProxyPin 导出的 CA 证书
第四步:重启应用
证书安装完成后,需要重启:
- 目标 App(让它重新建立 TLS 连接)
- ProxyPin(刷新证书链)
- 严重情况甚至重启设备
还是不行怎么办
用系统工具验证证书
Windows:certmgr.msc 里删除旧的 ProxyPin 证书 → ProxyPin 重新安装 → 重启
macOS:钥匙串访问里搜索 ProxyPin,删除所有相关证书 → 重新安装 → 设为始终信任
证书链完整性
ProxyPin 会动态生成服务端证书,但根证书必须完整。如果中间环节出了问题,整个链都断了。
重新安装根证书通常能解决:删除旧的 → ProxyPin 导出新的 → 重新安装。
系统安全策略拦截
部分企业设备或公司网络有证书管理策略,不允许安装自定义根证书。这种情况下:
- 用个人设备抓包
- 联系 IT 管理员申请权限
- 或者只能用 HTTP 抓包(抓不到 HTTPS)