多个 Windows容器运行一个.net core
应用程序以信任彼此的HTTPS证书的正确方法是什么?
我有以下设置:
Container A
运行的是Container B
所需的REST服务Container B
用HttpClient
调用REST服务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信任检查,我认为这是不可接受的。