.net core + Docker:根据验证过程,远程证书无效

时间:2018-08-26 16:13:10

标签: docker https asp.net-core-2.0 windows-container

多个 Windows容器运行一个.net core应用程序以信任彼此的HTTPS证书的正确方法是什么?

我有以下设置:

  • Container A运行的是Container B所需的REST服务
  • Container BHttpClient调用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信任检查,我认为这是不可接受的。

0 个答案:

没有答案