Partilhar via


O .NET 10 requer OpenSSL 1.1.1 ou posterior no Unix

A partir do .NET 10, o OpenSSL 1.1.1 ou posterior é necessário em plataformas Unix onde o .NET usa OpenSSL para criptografia, como Linux. Se o OpenSSL 1.1.1 não estiver disponível em uma plataforma que o exija, o aplicativo falhará ao iniciar. O .NET 10 no macOS não usa OpenSSL e não é afetado por essa alteração.

Versão introduzida

.NET 10

Comportamento anterior

Os aplicativos .NET suportavam versões OpenSSL anteriores à 1.1.1, como 1.0.2 e 1.1.0.

Novo comportamento

A partir do .NET 10, os aplicativos .NET exigem OpenSSL 1.1.1 ou posterior. Se o OpenSSL 1.1.1 não estiver disponível em uma plataforma que o exija, o aplicativo falhará ao iniciar.

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

O OpenSSL anterior ao OpenSSL 1.1.1 está desatualizado e não é suportado pelas principais distribuições Linux ou Unix. O suporte a essas versões desatualizadas do OpenSSL aumenta a complexidade da manutenção, e esse esforço é melhor gasto no suporte a versões modernas do OpenSSL.

Use uma distribuição de Linux ou Unix que inclua OpenSSL 1.1.1 ou posterior.

APIs afetadas

Nenhum.