IIS Express, SSL on localhost:443, HTTP on localhost:80

Feb 18, 2013 11:18

Появилось желание отлаживать проект локально на стандартных портах, чтобы не возиться с настройкой переадресации http->https отдельно для машин разработки и рабочего сервера.

Рабочий алгоритм такой:
  1. Заходим в командную строку администратором
  2. netsh http add urlacl url=http://localhost:80/ user=Все
  3. netsh http add urlacl url=https://localhost:443/ user=Все
  4. cd %ProgramFiles%\IIS Express\
  5. iisexpressadmincmd setupFriendlyHostnameUrl -url:http://localhost:80/
  6. iisexpressadmincmd setupSslUrl -url:https://localhost:443/ -UseSelfSigned
  7. А теперь берем файл %userprofile%\Documents\IISExpress\config\applicationhost.config и меняем в нем теги binding на 
  8. Далее правим настройки в проекте на порты 80 и 443, запускаем проект, щелкаем по красной адресной строке браузера и импортируем сертификат в корневые доверенные.
  9. Перезапускаем проект, готово.

ssl

Previous post Next post
Up