У меня проблема с Visual Studio 2017 и отладкой веб-приложения с использованием SSL. Я подозреваю, что это проблема с ненадежным сертификатом разработчика, но я не могу заставить Visual Studio доверять сертификату, как обычно. Проблема возникает только при попытке запуска с включенным 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.
Укажите ошибки. Текст не может быть проиндексирован поисковыми системами для будущих посетителей. Укажите URL-адрес, который вы используете для подключения к службе, и покажите сертификат, используемый для https://some-custom-domain.


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