Как включить SSL на IIS 7/Windows 7 64bit

Я пытаюсь включить SSL в IIS 7 на моей машине dev, используя самоподписанный сертификат. Это оказывается довольно неприятным.

Я последовал за ЭТО руководство и несколько других, которые почти идентичны. Конфигурация идет нормально, но когда я пытаюсь перейти на сайт, я получаю различные ошибки.

http://localhost/index.htm - Результаты в HTTP-ошибке 404 - Не найдено.

https://localhost/index.htm - Результаты в Internet Explorer не могут отображать веб-страницу.

Если я перейду в IIS и удалю привязку https с веб-сайта, то он работает как ожидалось (только в http).

Я разбираюсь в том, что перед тем, как это будет работать, нужно установить/настроить/установить в Windows?

Спасибо.

Ответ 1

Вам не нужно перезагружаться, похоже, что по какой-то причине IIS не отвечает. У вас есть Skype случайно? К сожалению, одна из самых распространенных причин, по которым мы видим проблемы с портами.

Сделайте так:

  • Откройте диспетчер IIS и выберите сервер
  • Нажмите на странице Сайты и убедитесь, что веб-сайт по умолчанию запущен.
  • Если он не запущен, нажмите "Пуск"

Также для устранения неполадок в случае проблемы с портом:

  • Откройте командную строку с повышенными правами и введите
  • netstat -ano
  • Найдите там что-то вроде 0.0.0.0:80 и: 443

Вы сможете увидеть идентификатор процесса (PID), который я использую для этого порта.

Также для устранения неполадок SSL вы можете запустить в той же командной строке "netsh http show sslcert", и вы должны увидеть там сертификат, который вы назначили.