Ini karena ketika Anda membuat proyek Inti ASP.NET Anda memilih opsi "Konfigurasi untuk HTTPS". Ini menambahkan middleware HttpsRedirectionMiddleware yang menerapkan koneksi SSL untuk aplikasi web Anda. File buruh pelabuhan yang Anda buat hanya menentukan port HTTP. Karenanya HttpsRedirectionMiddleware gagal dan mematikan aplikasi. Pada dasarnya jika Anda tidak memilih opsi "Konfigurasikan untuk HTTPS" saat Anda membuat proyek, Anda akan baik-baik saja atau memastikan SSL diatur dengan benar (port dan sertifikat).
Kedua peringatan itu sama sekali tidak berhubungan.
Untuk peringatan DataProtection, saya sarankan mengikuti panduan yang disajikan di sini di dokumen resmi ASP.Net Core. Jika Anda ingin menggali lebih dalam tentang kode sumber dan keputusan yang relevan, Anda dapat melihat ASP.Net GitHub PR yang relevan ini.
Untuk peringatan pengalihan https, saya sarankan cukup menghapus kebijakan pengalihan https dari startup.cs
file yang biasanya didefinisikan melalui app.UseHttpsRedirection();
kecuali jika Anda benar-benar menggunakan kebijakan ini untuk penampung Anda dan dalam hal ini Anda harus benar-benar menyiapkan sertifikat dan mengekspos port HTTPS di penampung Anda.