دسته بندی ها
11:02 1403/02/11

رفع خطای Failed to bind to address https در Asp.net Core

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Asp.net Mvc Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 777
پاسخ دهنده : saedbfd 11:37 1403/02/20

سرور لوکال شما می خواد که یک Certificate یا گواهی معتبر برای تضمین امنیت اطلاعات بهش معرفی کنید. معمولا وقتی شما پروژه رو روی هاست واقعی می برید SSL فعال هست در هاست و این مشکل رو ندارید. اما اگر روی لوکال این مشکل رو دریافت می کنید باید یک گواهی معتبر به همراه یک private key یا پسورد بسازید تا سرور شما از اون استفاده کنه. طبق داکیومنت خود مایکروسافت می تونید در خط فرمان کدهای زیر رو بنویسید (دستورات زیر رو در console بنویسید):

 

docker pull mcr.microsoft.com/dotnet/samples:aspnetapp
docker run --rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORTS=8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password="<CREDENTIAL_PLACEHOLDER>" -e ASPNETCORE_Kestrel__Certificates__Default__Path=c:\https\aspnetapp.pfx -v %USERPROFILE%\.aspnet\https:C:\https\ --user ContainerAdministrator mcr.microsoft.com/dotnet/samples:aspnetapp

 

نکته : در قسمت <CREDENTIAL_PLACEHOLDER> شما باید یک کلید یا پسورد رو قرار بدید.

برای کسب اطلاعات بیشتر راهنمای زیر از خود مایکروسافت رو مطالعه بفرمایید.

Hosting ASP.NET Core images with Docker over HTTPS

ویرایش شده در پنج شنبه 20 اردیبهشت 1403 ساعت 11:37:53
به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود