Есть ли способ получить доступ к встроенному ASP.NET-серверу разработки Visual Studio через HTTPS?
HTTPS с встроенным ASP.NET-сервером Visual Studio
Ответ 1
В настоящее время мы можем использовать IIS Express для разработки и тестирования в SSL. Вот полная статья, объясняющая, как использовать IIS Express и Visual Studion 2010 для разработки веб-сайтов в SSL
Далее
Затем вы получите это
Ответ 2
Cassini не поддерживает HTTPS.
Однако вы можете использовать IIS для этого, если вы используете IIS 5.1, загрузите пакет инструментов MS IIS для IIS 6.0, он поставляется с инструментом для создания самоподписанных сертификатов SSL. Это работает на IIS 5.1
Один инструмент, который вам нужен (SelfSSL.exe), отлично работает с IIS 5.1. К сожалению, он поставляется вместе с кучей других вещей.
Шаги:
- Установите файл инструментов IIS. Если вы хотите, вы можете нажать "Пользовательский" и сообщить об этом, чтобы установить SelfSSL.
- Активируйте сайт в IIS, который вы также хотите установить SSL-сертификат.
- Перейдите в меню "Пуск/Программы" /Ресурсы IIS/SelfSSL
- Это запустит командную строку в каталоге SelfSSL.
- Используя предоставленную справку, запустите SelfSSL. Команда, которую я использовал, была: selfssl.exe/N: cn = [MACHINENAME]/K: 1024/V: 90 /S: 5/P: 443
- Переключатель /S указывает, какой сайт установить сертификат. Вы можете узнать число, просмотрев свои сайты в IIS и считая (начиная с 1 для первого сайта, а не 0), на нужном вам сайте.
- Как только это запустится, перейдите на свой локальный хост по HTTPS
- Вам следует получить сообщение об ошибке, подтверждающее, что этот сертификат находится в ненадежном источнике. Вы можете добавить свое машинное имя в список браузеров "Доверенные полномочия", или вы можете сказать браузеру игнорировать это.
На этом этапе вы сможете запустить свой localhost через HTTPS.
Ответ 3
Wilco Bauwer написал webdev-сервер, который будет поддерживать https. Он является одним из разработчиков, которые работали на visual studio 2005 cassini, созданной на веб-сервере. WebDev.WebServer2
Ответ 4
Изменить от
<security mode="Transport">
to
<security mode="None">
в файле web.config. Это изменение позволит вам использовать http вместо https