Включить приведение (System.Security.Authentication.SslProtocols) 3072) на сервере Windows 2008 r2 без исправления
У меня есть функция, написанная на c # framework 2.0, которая выполняет аутентификацию, устанавливая протокол tls 1.2 с помощью enum, в Windows 10 и Windows Server 2012 работает, в то время как на Windows Server 2008 R2 работает только при обновлении с последними исправлениями. Мне не нужно выполнять обновления, есть ли ключ реестра, чтобы включить перечисление в коде c #, о котором я сообщу ниже?
2.0 и 4.5 .Net Framework установлены на сервере
SslStream sslStream;
sslStream = new SslStream(clientSocket.GetStream(), false, certificateValidator);
// Authenticate the server
try
{
sslStream.AuthenticateAsClient(hostname,null,((System.Security.Authentication.SslProtocols)3072), false);
}
catch (Exception ex)
{
throw ex;
}
неверное значение, указанное в перечислении 'SslProtocolType'