asp.net-mvc .net-4.0 windows-server-2008-r2 tls1.2 aaa-security-protocol

asp.net mvc - Problema para usar TLS 1.2 en.NET Framework 4.0



asp.net-mvc .net-4.0 (1)

De acuerdo con esta publicación :

.NET 4.0 admite hasta TLS 1.0 mientras que .NET 4.5 admite hasta TLS 1.2

Sin embargo, una aplicación dirigida a .NET 4.0 aún puede admitir hasta TLS 1.2 si .NET 4.5 está instalado en el mismo entorno . .NET 4.5 instala encima de .NET 4.0 , reemplazando a System.dll .

Básicamente, necesita actualizar su servidor a .Net 4.5 para habilitar TLS 1.2 .

Además, puedes simplificar tu código y hacerlo más legible:

using System.Net; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

Artículos relacionados de MSDN:

Tengo TLS 1.0 deshabilitado. Así que estamos tratando de usar TLS 1.2 en nuestra aplicación .Net que está utilizando .Net Framework 4.0.

He agregado el código para esto al principio

System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

Funciona perfectamente en mi sistema local.

Pero no estoy seguro de por qué no funciona cuando despliegue el código en el servidor (Windows Server 2008 R2). Revisé todo. .Net framework está presente en el servidor. Pero aún da el mismo problema solo en el servidor.

¿Hay algo que me falta aquí?