Data de publicação: 26 de abril de 2021

A Microsoft anunciou anteriormente que o conteúdo assinado digitalmente usando certificados SHA-1 (Secure Hash Algorithm 1) está sendo desativado para dar suporte a padrões de segurança do setor em evolução. Isso está em linha com nossos esforços contínuos para adotar o Algoritmo de Hash Seguro 2 (SHA-2), que atende melhor aos requisitos de segurança modernos e oferece proteções adicionais contra vetores de ataque comuns.

SHA-1 é um algoritmo de hash criptográfico herdado que não é mais considerado seguro. Usar o algoritmo de hash sha-1 em certificados digitais pode permitir que um invasor falsifique conteúdo, execute ataques de phishing ou execute ataques de homem no meio.

A equipe do .NET está tomando medidas que afetarão as versões e atualizações .NET Framework enviadas anteriormente atualmente disponíveis para download da Microsoft. Algumas versões do .NET Frameworks detalhadas abaixo não serão suportadas e desnudadas do centro de download. Isso não afeta os clientes que fazem as atualizações mais recentes por meio do Windows Update. Eles já têm o .NET Framework 4.8 mais recente e nenhuma ação adicional é necessária.

Embora prevejamos um impacto mínimo, se você for um ISV e depender de uma versão sem suporte, precisará testar novamente seu software com a versão mais recente com suporte. Se você for um administrador de TI que gerencia computadores que não são corrigidos automaticamente por meio de Windows Update (WU) ou Windows Server Update Services (WSUS), você precisará atualizar computadores para uma versão com suporte do runtime do .NET Framework. Não há nenhum requisito para que o código-fonte de aplicativos seja reconstruído para direcionar a versão mais recente. Na maioria dos casos, você deve ser capaz de executar seu aplicativo no runtime mais recente sem alterações.

.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1

Essas versões de .NET Framework estão atualmente sem suporte de acordo com a política de ciclo de vida publicada.

Todos os pacotes, instaladores, pacotes e atualizações dessas versões serão desnudados do centro de download em 26 de julho de 2021.

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 é fornecido como um componente do sistema operacional Windows a partir do Windows 7/Server 2008 R2. Em sistemas operacionais mais antigos, como Windows Server 2008, .NET Framework 3.5 SP1 está instalado fora de banda.

Os instaladores assinados pelo SHA-2 estão sendo criados e serão disponibilizados para .NET Framework 3.5 SP1 a ser usado no Windows Server 2008 SP2 nas próximas semanas.  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 a 4.8 estão atualmente em suporte. Os instaladores assinados pelo SHA-2 estão disponíveis para essas versões.

.NET Framework 4.5.2 – 4.6.1

Embora .NET Framework 4.5.2 a 4.6.1 estejam atualmente em suporte no momento deste anúncio, seu uso é extremamente baixo.  Para atender às necessidades de segurança de nossos clientes com os recursos que temos, o .NET 4.5.2 a 4.6.1 terá suporte por 12 meses, até 26 de abril de 2022. Após essa data, essas versões do produto ficarão sem suporte*, e todos os pacotes, instaladores, pacotes e atualizações para essas versões serão desnudados do centro de download.

*Windows 10 Enterprise LTSC 2015 enviado com .NET Framework 4.6 integrado ao sistema operacional. Essa versão do sistema operacional é uma versão do LTSC (canal de manutenção de longo prazo). Continuaremos a dar suporte ao .NET Framework 4.6 no Windows 10 Enterprise LTSC 2015 até o fim do suporte da versão do SO (outubro de 2025).

Atualmente, os clientes que usam .NET Framework 4.5.2, 4.6 ou 4.6.1 precisarão atualizar para uma versão de runtime mais recente - pelo menos, .NET Framework 4.6.2, mas preferencialmente .NET Framework 4.8.

.NET Framework 4,6,2 enviados há quase 5 anos, e .NET Framework 4,8 enviados há dois anos. Ambas as versões são testadas, runtimes estáveis para seus aplicativos. .NET Framework 4.6.2 e 4.8 também são amplamente implantados por meio de Windows Update (WU). Se você estiver tomando as atualizações mais recentes, já deve ter .NET Framework 4.8 e nenhuma ação adicional deve ser necessária.

Se você estiver usando uma versão mais antiga .NET Framework 4.x e ainda não tiver atualizado para .NET Framework 4.6.2 ou uma versão posterior, os aplicativos só precisam atualizar o runtime no qual estão sendo executados para uma versão mínima de 4.6.2 para manter o suporte. Não há nenhum requisito para que os aplicativos sejam reconstruídos para direcionar a versão mais recente do .NET. Na maioria dos casos, você deve ser capaz de executar seu aplicativo no runtime mais recente sem alterações. Recomendamos que você valide a funcionalidade do seu aplicativo não é afetada ao executar na versão mais recente do runtime antes de implantar na produção.

Se você estiver usando .NET Framework 4.5.2 – 4.6.1 no momento, poderá achar esses recursos úteis:

Estamos comprometidos em ajudá-lo a garantir que seus aplicativos funcionem nas versões mais recentes do nosso software. Se você tiver alguma pergunta que permaneça sem resposta, estamos aqui para ajudar. Você deve se envolver com Suporte da Microsoft por meio de seus canais regulares para uma resolução.

Além disso, se você encontrar problemas de compatibilidade ou aplicativo à medida que faz a transição para .NET Framework 4.6.2 ou posterior, há o App Assure. Ajudaremos você a resolve problemas de compatibilidade sem nenhum custo adicional. Você pode entrar em contato com o App Assure para obter suporte à correção ou por email se enfrentar algum desafio ao enviar sua solicitação (ACHELP@microsoft.com). 

Caso você tenha dúvidas não abordadas neste documento, leia esta perguntas frequentes.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.