En effet, lorsque vous avez créé le projet ASP.NET Core, vous avez sélectionné l'option "Configurer pour HTTPS". Cela ajoute le middleware HttpsRedirectionMiddleware qui applique les connexions SSL pour votre application Web. Le fichier docker que vous avez créé ne spécifie que le port HTTP. Par conséquent, le HttpsRedirectionMiddleware échoue et arrête l'application. Fondamentalement, si vous n'aviez pas sélectionné l'option "Configurer pour HTTPS" lors de la création du projet, tout irait bien ou assurez-vous que le SSL est correctement configuré (ports et certificats).
Les deux avertissements sont totalement indépendants.
Pour l'avertissement DataProtection, je recommande de suivre les instructions présentées ici sur les documents officiels ASP.Net Core. Si vous souhaitez approfondir le code source et la décision pertinents, vous pouvez voir ce PR ASP.Net GitHub pertinent.
Pour l'avertissement de redirection https, je recommande simplement de supprimer la politique de redirection https du startup.cs
fichier qui est généralement défini via app.UseHttpsRedirection();
à moins que vous n'utilisiez réellement cette stratégie pour votre conteneur et dans ce cas, vous auriez besoin de configurer les certificats et d'exposer le port HTTPS sur votre conteneur.