Fecha de publicación: 26 de abril de 2021
Microsoft anunció anteriormente que el contenido firmado digitalmente con certificados de algoritmo hash seguro 1 (SHA-1) se retirará para admitir la evolución de los estándares de seguridad del sector. Esto está en línea con nuestros continuos esfuerzos para adoptar el algoritmo hash seguro 2 (SHA-2), que cumple mejor los requisitos de seguridad modernos y ofrece protección adicional contra vectores de ataque comunes.
SHA-1 es un algoritmo de hash criptográfico heredado que ya no se considera seguro. El uso del algoritmo de hash SHA-1 en certificados digitales podría permitir a un atacante falsificar contenido, realizar ataques de suplantación de identidad (phishing) o realizar ataques de tipo man-in-the-middle.
El equipo de .NET está tomando medidas que afectarán a las versiones de .NET Framework enviadas anteriormente y a las actualizaciones disponibles actualmente para su descarga desde Microsoft. Algunas versiones de .NET Framework que se detallan a continuación no serán compatibles y se quitarán de la lista del centro de descarga. Esto no afecta a los clientes que obtienen las actualizaciones más recientes a través de Windows Update. Ya tienen la última versión de .NET Framework 4.8 y no es necesario que hagan nada más.
Aunque anticipamos un impacto mínimo, si eres un ISV y confías en una versión no compatible, tendrás que volver a probar el software con la versión compatible más reciente. Si es un administrador de TI que administra equipos que no se aplican revisiones automáticamente a través de Windows Update (WU) o Windows Server Update Services (WSUS), tendrá que actualizar los equipos a una versión compatible del entorno en tiempo de ejecución de .NET Framework. No hay ningún requisito de que se recompilar el código fuente de las aplicaciones para dirigirse a la versión más reciente. En la mayoría de los casos, debería poder ejecutar la aplicación en el tiempo de ejecución más reciente sin cambios.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Estas versiones de .NET Framework no tienen soporte técnico actualmente según la directiva de ciclo de vida publicada.
Todos los paquetes, instaladores, paquetes y actualizaciones de estas versiones se quitarán de la lista desde el centro de descarga el 26 de julio de 2021.
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 se distribuye como un componente del sistema operativo Windows a partir de Windows 7/Server 2008 R2. En sistemas operativos anteriores como Windows Server 2008, .NET Framework 3.5 SP1 está instalado fuera de banda.
Se están creando instaladores firmados SHA-2 y estarán disponibles para que .NET Framework 3.5 SP1 se use en Windows Server 2008 SP2 en las próximas semanas.
.NET Framework 4.6.2 – 4.8
Actualmente, se admite .NET Framework 4.6.2 a 4.8. Los instaladores firmados SHA-2 están disponibles para estas versiones.
.NET Framework 4.5.2 – 4.6.1
Aunque .NET Framework 4.5.2 a 4.6.1 se admiten actualmente en el momento de este anuncio, su uso es extremadamente bajo. Para satisfacer las necesidades de seguridad de nuestros clientes con los recursos que tenemos, .NET 4.5.2 a 4.6.1 recibirá soporte técnico durante 12 meses, hasta el 26 de abril de 2022. Después de esta fecha, estas versiones del producto no serán compatibles* y todos los paquetes, instaladores, paquetes y actualizaciones de estas versiones se quitarán de la lista desde el centro de descarga.
*Windows 10 Enterprise LTSC 2015 incluido con .NET Framework 4.6 integrado en el sistema operativo. Esta versión del sistema operativo es una versión de canal de mantenimiento a largo plazo (LTSC). Seguiremos dando soporte a .NET Framework 4.6 en Windows 10 Enterprise LTSC 2015 hasta el final del soporte de la versión del sistema operativo (octubre de 2025).
Los clientes que usen actualmente .NET Framework 4.5.2, 4.6 o 4.6.1 tendrán que actualizar a una versión de tiempo de ejecución más reciente: al menos, .NET Framework 4.6.2, pero preferiblemente .NET Framework 4.8.
.NET Framework 4.6.2 se envió hace casi 5 años y .NET Framework 4.8 se envió hace 2 años. Ambas versiones son tiempos de ejecución estables y probados para las aplicaciones. .NET Framework 4.6.2 y 4.8 también se implementan ampliamente a través de Windows Update (WU). Si estás realizando las últimas actualizaciones, entonces ya deberías tener .NET Framework 4.8 y no es necesario realizar ninguna acción adicional.
Si usa una versión anterior de .NET Framework 4.x y aún no ha actualizado a .NET Framework 4.6.2 o una versión posterior, las aplicaciones solo necesitan actualizar el tiempo de ejecución en el que se ejecutan a una versión mínima de 4.6.2 para seguir recibiendo soporte técnico. No hay ningún requisito de que las aplicaciones se recompilarán para dirigirse a la versión más reciente de .NET. En la mayoría de los casos, debería poder ejecutar la aplicación en el tiempo de ejecución más reciente sin cambios. Le recomendamos que valide que la funcionalidad de la aplicación no se ve afectada al ejecutarse en la versión en tiempo de ejecución más reciente antes de implementarla en producción.
Si actualmente usa .NET Framework 4.5.2 – 4.6.1, puede que estos recursos le sean útiles:
Nos comprometemos a ayudarle a garantizar que sus aplicaciones funcionan en las últimas versiones de nuestro software. Si tiene alguna pregunta que no se haya respondido, estamos aquí para ayudarle. Debe interactuar con Soporte técnico de Microsoft a través de sus canales normales para obtener una resolución.
Además, si tienes problemas de compatibilidad o de aplicaciones durante la transición a .NET Framework 4.6.2 o posterior, existe App Assure. Te ayudaremos a resolver problemas de compatibilidad sin coste adicional. Puedes ponerte en contacto con App Assure para obtener soporte de corrección o por correo electrónico si experimentas algún problema al enviar la solicitud (ACHELP@microsoft.com).
En caso de que tenga preguntas no cubiertas en este documento, lea estas preguntas más frecuentes.