Afzaal Ahmad Zeeshan
Цитата:
Я создал а asp.net проект, когда я запускаю его в браузере, он показывает небезопасное соединение.
Это потому что ASP.NET ядро теперь по умолчанию использует HTTPS-доставку, поэтому вам нужно будет либо отключить ее—
не очень хорошее решение—или вы можете перейти на сайт, так как это ваш локальный сайт и не требует сетевой безопасности.
Цитата:
Как это преодолеть ? Как сделать соединение безопасным?
В вашей локальной среде соединение безопасно, проблема возникает, когда вы используете его в производственной среде.
Смотрите эти ссылки, чтобы управлять этим в локальной среде (
не рекомендуется для производства!),
Chrome показывает расширенную версию > перейти к небезопасной версии только для некоторых веб - сайтов-справка Google Chrome[
^]
Как отключить предупреждение Chrome, если сертификат безопасности не является доверенным? - суперпользователь[
^]
Наконец, я хотел бы добавить: ASP.NET основная команда добавила Это требование после безумно важного требования в интернете использовать HTTPS вместо HTTP—это может показаться нормальным вариантом использования, и вы можете сказать, что ваши веб-страницы не запрашивают ввод или безопасную и конфиденциальную информацию, но вы забываете, что ваши веб-страницы действительно поставляются с URL-адресами для тех страниц, где вы можете запросить информацию. Вы можете приобрести сертификат или использовать Let's Encrypt и получить сертификат бесплатно для вашей производственной среды.
Регистрация здесь,
Настройка LetsEncrypt для ASP.NET ядро и IIS - Веб-журнал Рика Штрала[
^]
https://medium.com/@mathiaslykkegaardlorenzen/letsencrypt-asp-net-core-middleware-a294dcf34d07[
^]
GitHub - natemcmaster/LetsEncrypt: ASP.NET базовая интеграция для бесплатных HTTPs сертификатов от https://letsencrypt.org[
^]