アプリケーションを実行している複数のWindows コンテナー.net core
が互いの HTTPS 証明書を信頼する正しい方法は何ですか?
私は次の設定をしています:
Container A
が必要とする REST サービスを実行しているContainer B
Container B
を使用して REST サービスを呼び出します。HttpClient
Container B
結果で何かをする
問題は、 をB
呼び出したときA
にThe remote certificate is invalid according to the validation procedure.
例外が発生したことです。これは私が使用するデモコードです:
var dummy = new HttpClient
{
BaseAddress = new Uri("https://container-a")
};
var res = await dummy.GetAsync("/api/test-endpoint");
コンテナを相互に信頼するように設定する方法について、私にはわかりませんし、有益な情報も見つかりませんでした。私が見つけた唯一の解決策は、https 信頼チェックをオーバーライドすることであり、これは私の意見では受け入れられません。