Windows で Cargo の check-revoke スイッチが変えるもの
Cargo の Windows 向け失効確認オプションは、証明書ポリシーの制御として読み取るべきもので、動作するプロキシや CA 設定の代替ではありません。
http.check-revoke は Windows での証明書失効確認を制御します。これを false にすると検証ポリシーが変わります。プロキシを検出したり、そのプロトコルを選んだり、組織の CA をインストールしたりはしません。
そのため、プロキシ URL と check-revoke = false の両方を含むレシピは、2 つの別々の変更として読む必要があります。確認を無効にすると結果が変わるなら、証明書検証に手がかりがあるのであって、プロキシ経路が修復された証明ではありません。
次に調べることは元のエラーで決めます。失効した証明書、失効情報を取得できない状態、無関係なチェーン障害は別の所見です。状態情報が取得できない場合は、Cargo を実行している Windows アカウントの下で、実際の TLS バックエンドとともに 検証器の取得経路とプロキシ認証 を追跡してください。
失敗したダウンロードも特定します。Cargo の HTTP 転送と別途の Git 呼び出しでは設定が異なることがあります。 一方の経路で再試行が成功しても、他方の証明書ポリシーについては何も言えません。
取得と信頼を修復する間は、必要な検証を有効のままにしてください。組織が失効確認を意図的に無効にする場合は、一般的なプロキシ互換設定ではなくポリシー上の決定として記録します。