.NET 10 以降、.NET が Linux などの暗号化に OpenSSL を使用する Unix プラットフォームでは、OpenSSL 1.1.1 以降が必要です。 OpenSSL 1.1.1 を必要とするプラットフォームで使用できない場合、アプリケーションの起動に失敗します。 macOS の .NET 10 は OpenSSL を使用せず、この変更の影響を受けません。
導入されたバージョン
.NET 10
以前の動作
.NET アプリケーションでは、1.0.2 や 1.1.0 など、1.1.1 より前のバージョンの OpenSSL がサポートされていました。
新しい動作
.NET 10 以降、.NET アプリケーションには OpenSSL 1.1.1 以降が必要です。 OpenSSL 1.1.1 を必要とするプラットフォームで使用できない場合、アプリケーションの起動に失敗します。
破壊的変更の種類
この変更は 動作の変更です。
変更の理由
OpenSSL 1.1.1 より前の OpenSSL は古く、メインストリームの Linux または Unix ディストリビューションではサポートされていません。 これらの古い OpenSSL バージョンをサポートすると、メンテナンスの複雑さが増し、その作業は最新バージョンの OpenSSL のサポートに費やされます。
推奨されるアクション
OpenSSL 1.1.1 以降を含む Linux または Unix のディストリビューションを使用します。
影響を受ける API
なし。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET