В настоящее время у меня возникают некоторые проблемы с нашими службами .Net Core. Я начну с объяснения нашей настройки среды
У нас есть несколько микросервисов (.Net Core Web API) в настройке Docker Swarm на Linux CentOS. В рое есть несколько узлов. Веб-интерфейс развертывается как служба в рое.
Мы используем Traefik для балансировки нагрузки и запускаемся на узле менеджера. Недавно мы добавили SSL-сертификат для роя, и именно тогда проблема началась.
Проблема, с которой я сталкиваюсь, заключается в том, что службы в Рое пытаются общаться друг с другом. Независимо от этого службы работают нормально - интерфейс подключается ко всем API, и они работают нормально. Но когда есть внутреннее соединение от одного API к другому, я вижу ошибку ниже
SSL peer certificate or SSH remote key was not OK
Я сослался на приведенную ниже ссылку и попробовал конфигурацию для передачи перенаправленных заголовков, но это, похоже, не помогло .NET Core за балансировщиками нагрузки
В настоящее время у меня заканчиваются варианты, и мне нужна помощь, чтобы попытаться выяснить, как это можно решить. Любые предложения приветствуются и высоко ценятся.