Visual Studio 2017 отладка .Net Core 2.0 с использованием IISExpress, Https и URL-адреса, отличного от localhost

У меня проблема с Visual Studio 2017 и отладкой веб-приложения с использованием SSL. Я подозреваю, что это проблема с ненадежным сертификатом разработчика, но я не могу заставить Visual Studio доверять сертификату, как обычно. Проблема возникает только при попытке запуска с включенным https URL-адресом, отличным от localhost.

Visual Studio 2017 отладка .Net Core 2.0 с использованием IISExpress, Https и URL-адреса, отличного от localhost

Следующие сценарии работают в зависимости от настроек проекта в разделе отладки. Проект запустится с URL-адресом приложения, отладчик работает, а URL-адрес SSL работает.

App URL: http://localhost:12345
Enable SSL: https://localhost:43123

App URL: https://localhost:43123
Enable SSL: https://localhost:43123

App URL: http://some-custom-domain:12345
Enable SSL: https://some-custom-domain:43123

Следующее НЕ работает и вызывает ошибку выше при запуске отладчика:

App URL: https://some-custom-domain:43123
Enable SSL: https://some-custom-domain:43123

Я попытался удалить свой launchsettings.json, удалить все сертификаты localhost и восстановить мою установку IISExpress для создания нового сертификата, удалить папки bin / obj и перестроить, удалить папку .vs и перестроить.

Когда я запускаю проект Core 1.x с использованием URL-адреса HTTPS, он предлагает мне доверять сертификату, а затем он работает как обычно.

Любое понимание было бы полезно. Мой обходной путь - принудительное перенаправление на HTTPS в моей среде разработки, но я бы хотел иметь возможность запускаться прямо по URL-адресу HTTPS.

Используйте Jexus Manager для создания сертификата, имя CN которого соответствует some-custom-domain, и используйте его для привязки вашего сайта вместо сертификата localhost, jexusmanager.com/en/latest/tutorials/self-signed.html

Lex Li 09.03.2018 19:50

Укажите ошибки. Текст не может быть проиндексирован поисковыми системами для будущих посетителей. Укажите URL-адрес, который вы используете для подключения к службе, и покажите сертификат, используемый для https://some-custom-domain.

jww 12.03.2018 00:44
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
1
2
280
0

Другие вопросы по теме