(Мой предыдущий ответ был плохо информирован, я сначала не заметил, что свойство, на которое я ссылался, было доступно только для чтения.)
В .NET 4 класс System.Net.Security.SslStream
поддерживает новый конструктор, позволяющий предоставить значение EncryptionPolicy
, которое может быть NoEncryption
. Это не допускает шифрование и запрашивает использование шифра NULL, если другая конечная точка может обрабатывать шифр NULL.
К сожалению, этого не было даже в 3.5.
Не совсем часть вопроса, но я предполагаю (и это действительно для будущих читателей), что вы, конечно, знаете о соответствующих рисках использования SSL с шифром NULL? И какие преимущества вы упускаете?