これは、ASP.NET Core プロジェクトを作成したときに、[HTTPS 用に構成] オプションを選択したためです。これにより、Web アプリの SSL 接続を強制する HttpsRedirectionMiddleware ミドルウェアが追加されます。作成した docker ファイルは、HTTP ポートのみを指定しています。したがって、HttpsRedirectionMiddleware は失敗し、アプリケーションをシャットダウンします。基本的に、プロジェクトの作成時に [HTTPS 用に構成] オプションを選択していなかった場合は問題ないか、SSL が適切に設定されていることを確認してください (ポートと証明書)。
2 つの警告はまったく無関係です。
DataProtection の警告については、公式の ASP.Net Core ドキュメントでここに示されているガイダンスに従うことをお勧めします。関連するソース コードと決定事項について詳しく調べたい場合は、関連する ASP.Net GitHub PR を参照してください。
https リダイレクトの警告については、https リダイレクト ポリシーを startup.cs
から単純に削除することをお勧めします。 通常は app.UseHttpsRedirection();
で定義されるファイル ただし、このポリシーをコンテナに実際に使用している場合を除きます。この場合、実際に証明書をセットアップし、コンテナで HTTPS ポートを公開する必要があります。