Мне нужно обслуживать приложение ASP.NET Core (2.1) с локального компьютера, используя альтернативное имя localhost.
Я создал запись в файле / etc / hosts:
127.0.0.1 localh0st
и я также изменил конфигурацию времени выполнения веб-приложения (Rider Debug Configuration), чтобы использовать это имя хоста в переменной среды ASPNETCORE_URLS
.
Я могу запустить приложение и получить к нему доступ в браузере по протоколу HTTPS, но получаю ошибку сертификата, поскольку общее имя сертификата localhost
, а не localh0st
. Это ожидается.
Я хочу иметь возможность загружать сайт без предупреждений. Для этого я верю Я должен предпринять следующие шаги (чего я не знаю, как достичь):
- Создать самозаверяющий сертификат для этого нового имени хоста
- Поместите этот сертификат в цепочку для ключей OS X и доверяйте ему
- Поручите Kestrel использовать именно этот сертификат, а не
localhost
.
Я не уверен это шаги и как их достичь .