HTTPS со встроенным в Visual Studio сервером разработки ASP.NET - PullRequest
106 голосов
/ 13 сентября 2008

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

Ответы [ 4 ]

135 голосов
/ 11 января 2012

На данный момент мы можем использовать 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

38 голосов
/ 13 сентября 2008

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. Если вы хотите, вы можете нажать Custom и сказать, чтобы он устанавливал только 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
  • Вы должны получить сообщение об ошибке, в котором говорится, что этот сертификат получен из ненадежного источника. Вы можете либо добавить свое имя машины в список «Надежные органы» браузера, либо вы можете указать браузеру игнорировать это.

На данный момент вы сможете запускать свой локальный хост по HTTPS.

12 голосов
/ 13 сентября 2008

Wilco Bauwer написал сервер webdev, который будет поддерживать https. Он является одним из разработчиков, которые работали над Cassini Visual Studio 2005, встроенной в веб-сервер. WebDev.WebServer2

0 голосов
/ 16 июля 2018

Выберите файл проекта в обозревателе решений: , например: "WebApplication1".

Нажав ALT + ENTER , вы вводите свойства проекта.

Выберите «ОТЛАДКА» на левой стороне .

Здесь вы можете выбрать «Включить SSL» .

Затем вы можете начать свой проект с IIS Express обычным образом, и он начнет использовать SSL, новый порт будет 44301

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...