Мы переносим наш собственный сервис WCF, который использует привязку TCP к Docker.Служба будет работать за балансировщиком нагрузки.
Мы будем использовать балансировщик нагрузки с сертификатом на AWS.
Текущая привязка клиента и сервера выглядит следующим образом:
public static Binding SharedBinding()
{
var binding = new NetTcpBinding(SecurityMode.Transport)
{
MaxReceivedMessageSize = int.MaxValue,
ReaderQuotas =
{
MaxStringContentLength = int.MaxValue,
MaxDepth = int.MaxValue,
MaxArrayLength = int.MaxValue
},
ReceiveTimeout = TimeSpan.MaxValue,
SendTimeout = TimeSpan.MaxValue,
MaxConnections = 10000,
ListenBacklog = 10000,
};
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None;
binding.Security.Message.ClientCredentialType = MessageCredentialType.None;
binding.Security.Transport.ProtectionLevel = ProtectionLevel.EncryptAndSign;
return binding;
}
client -> (tcp, TLS, Port 5500) -> балансировщик нагрузки -> (tcp без TLS) -> Docker WCF Service?
Что нужно изменить, чтобы служба WCF работала безиспользование сертификата на образ докера