HTTPS с встроенным ASP.NET-сервером Visual Studio

Есть ли способ получить доступ к встроенному ASP.NET-серверу разработки Visual Studio через HTTPS?

Ответ 1

В настоящее время мы можем использовать IIS Express для разработки и тестирования в SSL. Вот полная статья, объясняющая, как использовать IIS Express и Visual Studion 2010 для разработки веб-сайтов в SSL

enter image description here

Далее

enter image description here

Затем вы получите это

enter image description here

Работа с SSL во время разработки проще с IISExpress

Знакомство с IIS Express

Ответ 2

Cassini не поддерживает HTTPS.

Однако вы можете использовать IIS для этого, если вы используете IIS 5.1, загрузите пакет инструментов MS IIS для IIS 6.0, он поставляется с инструментом для создания самоподписанных сертификатов SSL. Это работает на IIS 5.1

http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en

Один инструмент, который вам нужен (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