Freigeben über


.NET 10 erfordert OpenSSL 1.1.1 oder höher unter Unix

Ab .NET 10 ist OpenSSL 1.1.1 oder höher auf Unix-Plattformen erforderlich, auf denen .NET OpenSSL für Kryptografie verwendet, z. B. Linux. Wenn OpenSSL 1.1.1 nicht auf einer Plattform verfügbar ist, die dies erfordert, schlägt die Anwendung fehl. .NET 10 unter macOS verwendet OpenSSL nicht und wirkt sich nicht auf diese Änderung aus.

Eingeführt in Version

.NET 10

Vorheriges Verhalten

.NET-Anwendungen unterstützten OpenSSL-Versionen vor 1.1.1, z. B. 1.0.2 und 1.1.0.

Neues Verhalten

Ab .NET 10 erfordern .NET-Anwendungen OpenSSL 1.1.1 oder höher. Wenn OpenSSL 1.1.1 nicht auf einer Plattform verfügbar ist, die dies erfordert, schlägt die Anwendung fehl.

Art der einschneidenden Änderung

Diese Änderung ist eine Verhaltensänderung.

Grund für Änderung

OpenSSL vor OpenSSL 1.1.1 ist veraltet und wird von gängigen Linux- oder Unix-Distributionen nicht unterstützt. Die Unterstützung dieser veralteten OpenSSL-Versionen erhöht die Komplexität der Wartung, und dieser Aufwand wird besser für die Unterstützung moderner Versionen von OpenSSL aufgewendet.

Verwenden Sie eine Verteilung von Linux oder Unix, die OpenSSL 1.1.1 oder höher enthält.

Betroffene APIs

Keiner.