Dies liegt daran, dass Sie beim Erstellen des ASP.NET Core-Projekts die Option „Für HTTPS konfigurieren“ ausgewählt haben. Dadurch wird die HttpsRedirectionMiddleware-Middleware hinzugefügt, die SSL-Verbindungen für Ihre Web-App erzwingt. Die von Ihnen erstellte Docker-Datei gibt nur den HTTP-Port an. Daher schlägt die HttpsRedirectionMiddleware fehl und die Anwendung wird heruntergefahren. Wenn Sie beim Erstellen des Projekts nicht die Option "Für HTTPS konfigurieren" ausgewählt hätten, wäre dies grundsätzlich in Ordnung oder stellen Sie sicher, dass SSL ordnungsgemäß eingerichtet ist (Ports und Zertifikate).
Die beiden Warnungen sind völlig unabhängig voneinander.
Für die DataProtection-Warnung empfehle ich, die hier in den offiziellen ASP.Net Core-Dokumenten vorgestellten Anleitungen zu befolgen. Wenn Sie sich eingehender mit dem relevanten Quellcode und der Entscheidung befassen möchten, können Sie diese relevante ASP.Net GitHub-PR anzeigen.
Für die https-Umleitungswarnung empfehle ich, einfach die https-Umleitungsrichtlinie aus startup.cs
zu entfernen Datei, die typischerweise über app.UseHttpsRedirection();
definiert wird es sei denn, Sie verwenden diese Richtlinie tatsächlich für Ihren Container und in diesem Fall müssten Sie die Zertifikate tatsächlich einrichten und den HTTPS-Port auf Ihrem Container verfügbar machen.