.NET Core (OS X) - Как добавить самозаверяющий сертификат, связанный с Kestrel для альтернативного имени localhost? - PullRequest
0 голосов
/ 01 октября 2019

Мне нужно обслуживать приложение ASP.NET Core (2.1) с локального компьютера, используя альтернативное имя localhost.

Я создал запись в файле / etc / hosts:

127.0.0.1 localh0st

и я также изменил конфигурацию времени выполнения веб-приложения (Rider Debug Configuration), чтобы использовать это имя хоста в переменной среды ASPNETCORE_URLS.

Я могу запустить приложение и получить к нему доступ в браузере по протоколу HTTPS, но получаю ошибку сертификата, поскольку общее имя сертификата localhost, а не localh0st. Это ожидается.

Я хочу иметь возможность загружать сайт без предупреждений. Для этого я верю Я должен предпринять следующие шаги (чего я не знаю, как достичь):

  1. Создать самозаверяющий сертификат для этого нового имени хоста
  2. Поместите этот сертификат в цепочку для ключей OS X и доверяйте ему
  3. Поручите Kestrel использовать именно этот сертификат, а не localhost.

Я не уверен это шаги и как их достичь .

...