Я создал приложение, в котором машины общаются друг с другом по сети.Я хотел бы использовать NetTCPBinding и шифровать сообщения.Однако я не хочу или не нуждаюсь в сертификатах или аутентификации Windows.Я пытаюсь установить для режима безопасности «Сообщение», чтобы получить шифрование и безопасность транспорта, чтобы избежать проверки подлинности сертификатов / Windows, но все равно получаю:
System.ServiceModel.Security.SecurityNegotiationException: вызывающий не былаутентифицируется службой.---> System.ServiceModel.FaultException: запрос токена безопасности не может быть выполнен из-за сбоя аутентификации.
Вот соответствующий код:
NetTcpBinding binding = new NetTcpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None;