Compartilhar via


O .NET 10 requer o 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 em que o .NET usa o OpenSSL para criptografia, como o Linux. Se o OpenSSL 1.1.1 não estiver disponível em uma plataforma que o exija, o aplicativo não será iniciado. O .NET 10 no macOS não usa OpenSSL e não é afetado por essa alteração.

Versão introduzida

.NET 10

Comportamento anterior

Aplicativos .NET suportavam versões do 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 não será iniciado.

Tipo de mudança disruptiva

Essa alteração é uma mudança comportamental.

Motivo da alteração

O OpenSSL anterior ao OpenSSL 1.1.1 está desatualizado e não é compatível com distribuições linux ou unix tradicionais. O suporte a essas versões openssl desatualizadas aumenta a complexidade da manutenção e esse esforço é melhor gasto no suporte a versões modernas do OpenSSL.

Use uma distribuição do Linux ou unix que inclua OpenSSL 1.1.1 ou posterior.

APIs afetadas

Nenhum.