Saltar al contenido

¿Están habilitados TLS 1.1 y TLS 1.2 de forma predeterminada para .NET 4.5 y .NET 4.5.1?

Hacemos una revisión completa cada reseñas de nuestro sitio web con el objetivo de mostrarte siempre la información veraz y actualizada.

Solución:

¿Está habilitado TLS 1.1/1.2 de forma predeterminada en .NET 4.5 y .NET 4.5.1?

No. Los protocolos predeterminados habilitados para las distintas versiones del marco son:

  • .NET Framework 4.5 y 4.5.1: SSLv3 y TLSv1
  • .NET Framework 4.5.2: SSLv3, TLSv1 y TLSv1.1
  • .NET Framework 4.6 y superior: TLSv1, TLSv1.1 y TLS1.2

Fuentes: [1] [2] [3]

Si bien Microsoft recomienda no especificar explícitamente versiones de protocolo a favor de usar los valores predeterminados del sistema operativo:

Para garantizar que las aplicaciones de .NET Framework permanezcan seguras, la versión TLS debe no estar codificado. Las aplicaciones de .NET Framework deben usar la versión TLS que admite el sistema operativo (SO).

… todavía es posible seleccionar qué protocolos admite su aplicación utilizando el ServicePointManager clase, específicamente estableciendo el SecurityProtocol propiedad a la correspondiente SecurityProtocolTypes.

En su caso, le gustaría usar lo siguiente:

System.Net.ServicePointManager.SecurityProtocol =
    SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

Tenga en cuenta que TLSv1 y TLSv1.1 están efectivamente obsoletos a partir de 2020; debe evitar crear nuevas aplicaciones que dependan de estos protocolos y hacer todo lo posible por actualizar las aplicaciones que actualmente los utilizan.

La respuesta de Ian Kemp funciona sin problemas, pero solo quería proporcionar otra respuesta que signifique que no tiene que volver a compilar su código.

Cualquier cosa por encima de .NET 4.5 puede admitir TLS 1.2; sin embargo, el valor predeterminado de cualquier cosa por debajo de .NET 4.7 es TLS 1.1. Entonces, si necesita acceder a algo usando TLS 1.2, obtendrá un error, ya que intentará usar el valor predeterminado.

Puede agregar el siguiente código a su archivo de configuración para anular el valor predeterminado.


      

Si estás de acuerdo, tienes el poder dejar un escrito acerca de qué le añadirías a este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *