运行应用程序的多个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 信任检查,在我看来,这是不可接受的。