Cargo 的 check-revoke 开关在 Windows 上改变了什么
把 Cargo 的 Windows 吊销选项当作证书策略控制来读,而不是当作可用代理或 CA 配置的替代品。
http.check-revoke 控制 Windows 上的证书吊销检查。把它设为 false 改变的是验证策略。它不会发现代理、不会选择代理的协议,也不会为你的组织安装 CA。
正因如此,一份同时包含代理 URL 和 check-revoke = false 的配方必须当成两处独立的改动来读。如果关掉检查就改变了结果,你得到的是证书验证方面的线索,而不是代理链路已被修好的证据。
用原始报错来决定下一步排查方向。证书已被吊销、吊销状态信息不可获取,以及与此无关的证书链失败,是三种不同的结论。对于状态信息不可获取的情况,要在运行 Cargo 的 Windows 账户下、结合其实际使用的 TLS 后端,追查验证方的获取路径与代理身份验证。
同时还要确认是哪一次下载失败。Cargo 的 HTTP 传输与独立的 Git 调用可能使用不同的配置。一条路径上重试成功,并不能说明另一条路径的证书策略如何。
在修复获取路径与信任关系的同时,请保持必要的验证处于开启状态。如果组织是有意关闭吊销检查,应把这记作一项策略决定,而不是通用的代理兼容性设置。