Udostępnij przez


Program .NET 10 wymaga programu OpenSSL 1.1.1 lub nowszego w systemie Unix

Począwszy od platformy .NET 10, program OpenSSL 1.1.1 lub nowszy jest wymagany na platformach Unix, na których platforma .NET używa biblioteki OpenSSL do kryptografii, takiej jak Linux. Jeśli biblioteka OpenSSL 1.1.1 nie jest dostępna na platformie, która jej wymaga, uruchomienie aplikacji zakończy się niepowodzeniem. Platforma .NET 10 w systemie macOS nie korzysta z protokołu OpenSSL i nie ma to wpływu na tę zmianę.

Wersja wprowadzona

.NET 10

Poprzednie zachowanie

Aplikacje platformy .NET obsługiwały wersje openSSL wcześniejsze niż 1.1.1, takie jak 1.0.2 i 1.1.0.

Nowe zachowanie

Począwszy od platformy .NET 10, aplikacje platformy .NET wymagają programu OpenSSL 1.1.1 lub nowszego. Jeśli biblioteka OpenSSL 1.1.1 nie jest dostępna na platformie, która jej wymaga, uruchomienie aplikacji zakończy się niepowodzeniem.

Typ zmiany przełamującej

Ta zmiana jest zmianą behawioralną.

Przyczyna zmiany

Program OpenSSL przed wersją OpenSSL 1.1.1 jest nieaktualny i nie jest obsługiwany przez główne dystrybucje systemu Linux lub Unix. Obsługa tych nieaktualnych wersji biblioteki OpenSSL zwiększa złożoność konserwacji, a nakład pracy jest lepiej poświęcany na obsługę nowoczesnych wersji biblioteki OpenSSL.

Użyj dystrybucji systemu Linux lub Unix, który obejmuje program OpenSSL 1.1.1 lub nowszy.

Interfejsy API, których dotyczy problem

Żaden.