Tls 1.2 ИЛИ Tls 1.0 с .net framework 4.0 - PullRequest
       0

Tls 1.2 ИЛИ Tls 1.0 с .net framework 4.0

0 голосов
/ 20 сентября 2019

У меня есть служба Windows .NET 4.0, которая обменивается данными между двумя разными системами.Один - это сервис сейчас, другой - шина обмена сообщениями.

Сервис сейчас форсирует tls 1.2 (как они должны).Мы обновили наш код для использования 1.1 или 1.2, добавив ServicePointManager.SecurityProtocol = (SecurityProtocolType) 768 |(SecurityProtocolType) 3072;

Проблема в том, что шина сообщений устарела и использует 1.0.

Есть ли способ поддержки обоих?Если я обновлю до .net 4.7, он будет работать для всех без исключения протоколов?

Спасибо

1 Ответ

0 голосов
/ 20 сентября 2019

Если TLS1.2 не поддерживается сервером, он попытается TLS1.1, если TLS1.1 не поддерживается сервером, он попытается TLS1.0.Это позволит вам использовать лучший протокол и использовать его, если сервер его не поддерживает, как в вашем случае.

ServicePointManager.SecurityProtocol =  
    SecurityProtocolType.Tls | 
    (SecurityProtocolType)768 | 
    (SecurityProtocolType)3072;

Есть ли способ поддержки обоих?Если я обновлю до .net 4.7, будет ли он работать для всех без исключения протоколов?

Да ( любой и все в том, что касается вашего вопроса), я считаю .Net 4.5и вы можете сделать это ...

ServicePointManager.SecurityProtocol = 
            SecurityProtocolType.Tls | 
            SecurityProtocolType.Tls11 | 
            SecurityProtocolType.Tls12;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...