Как правильно для нескольких контейнеров 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, и это, на мой взгляд, неприемлемо.