Ошибка вызова службы Wcf в контейнере Linux

Я запускаю несколько контейнеров докеров в одной сети докеров, и они маршрутизируются через traefik.

Звонки от клиентов поступают в traefik и направляются в соответствующий контейнер с помощью правила traefik.

Иногда также происходит межконтейнерное взаимодействие.

Контейнер 1 содержит основное приложение WCF.

Контейнер 2 имеет клиент WCF, который взаимодействует с контейнером 1.

Внешние устаревшие клиенты WCF будут вызывать службу, доступную в контейнере 1, с безопасным транспортным режимом HTTPS и Wsbinding.

В настоящее время внешние запросы завершаются с ошибкой, если контейнер 1 не имеет безопасности wsbinding, но если я устанавливаю безопасность wsbinding для контейнера 1 в транспортный режим, обмен данными между контейнерами завершается сбоем с ошибкой сертификата RemoteCertificateNameMismatch.

Как приложение CoreWcf может обеспечить как межконтейнерное, так и внешнее взаимодействие?

0 ответов

Другие вопросы по тегам