AkashDaniel Ответов: 2

Как сделать соединение безопасным в ASP.NET-что?


Я создал а asp.net проект, когда я запускаю его в браузере, он показывает небезопасное соединение. Как это преодолеть ? Как сделать соединение безопасным?

Что я уже пробовал:

Я изменил HTTP на HTTPS
Это изображение, которое показывает, что соединение не безопасно[^]

2 Ответов

Рейтинг:
1
Рейтинг:
1

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[^]