.NET 10 kräver OpenSSL 1.1.1 eller senare i Unix

Från och med .NET 10 krävs OpenSSL 1.1.1 eller senare på Unix-plattformar där .NET använder OpenSSL för kryptografi, till exempel Linux. Om OpenSSL 1.1.1 inte är tillgängligt på en plattform som kräver det, kommer programmet inte att starta. .NET 10 på macOS använder inte OpenSSL och påverkas inte av den här ändringen.

Version lanserad

.NET 10

Tidigare beteende

.NET-program har stöd för OpenSSL-versioner före 1.1.1, till exempel 1.0.2 och 1.1.0.

Nytt beteende

Från och med .NET 10 kräver .NET-program OpenSSL 1.1.1 eller senare. Om OpenSSL 1.1.1 inte är tillgängligt på en plattform som kräver det, kommer programmet inte att starta.

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

OpenSSL före OpenSSL 1.1.1 är inaktuellt och stöds inte av vanliga Linux- eller Unix-distributioner. Stöd för dessa inaktuella OpenSSL-versioner ökar komplexiteten i underhåll, och den ansträngningen läggs bättre på att stödja moderna versioner av OpenSSL.

Använd en distribution av Linux eller Unix som innehåller OpenSSL 1.1.1 eller senare.

Berörda API:er

Ingen.