第7章 既知の問題

Red Hat Enterprise Linux (RHEL) で .NET を実行するための既知の問題は次のとおりです。

  1. dotnet dev-certs https --trust は RHEL では機能しません。

    .NET は、dotnet dev-certs https による HTTPS 証明書の作成をサポートしますが、dotnet dev-certs https --trust による信頼はサポートしていません。curl や Firefox などの ASP.NET Core アプリケーションに接続するクライアントは、信頼できない自己署名証明書について警告します。Firefox などのブラウザーでこれを回避するには、警告を無視し、信頼できない証明書に関する警告が表示されたときに証明書を明示的に信頼します。コマンドラインツールは、信頼できない証明書を無視するフラグをサポートします。curl には、--insecure フラグを使用します。wget には、--no-check-certificate フラグを使用します。

  2. 異なるプラットフォームのコンピュートライブラリーには、さまざまな値があります。

    .NET 5.0 の一部である計算ライブラリーは、異なるプラットフォームで異なる値を返すことができます。これは想定されている動作です。.NET 5.0 はプラットフォーム固有のライブラリーを利用して、パフォーマンスを改善し、オーバーヘッドを削減します。詳細は、Math.Cos(double.MaxValue) っは、Windows で異なる値を返すことと、その他プラットフォーム問題を参照してください。