Настройка сайта IIS для использования HTTPS

Я работаю над REST API, который в настоящее время развернут на машине разработки Win XP Professional с пакетом обновления 2 (SP2) под управлением IIS 5.1. В настоящее время сайт размещается на порту 81 и доступ к нему осуществляется через HTTP. Теперь я хотел бы настроить сайт, чтобы он прекратил использовать HTTP и использовал только HTTPS.

Я разработал самоподписанный сертификат, используя SelfSSL.exe инструмент из 6.0 Resource Kit Tools и установите Common Name быть IP моего сервера (так как это локальная машина разработки, у которой нет доменного имени). Я также уже настроил сайт для использования SSL, используя в качестве руководства руководство по настройке службы HTTPS в IIS.

Однако всякий раз, когда я пытаюсь получить доступ к ресурсу в API через HTTPS, я получаю 404.

Есть идеи?

Конфигурация привязки

Привязки IIS

Конфигурация SSL

Конфигурация SSL

Ответ Скрипача

HTTP/1.1 404 Not Found
Date: Tue, 10 Jul 2012 14:06:35 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 DAV/1.0.3 mod_ssl/2.8.31 OpenSSL/0.9.8g
Set-Cookie: iomega=194.205.46.74.58091341929195981; path=/
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain; charset=utf-8

14 
404 - Page Not Found
0

1 ответ

В порядке,

Исходя из вашего Fiddler, похоже, что на самом деле у вас есть окно Apache, прослушивающее порт 443. Это может быть легко упускать из виду, особенно если оно было связано с другим программным обеспечением. Выполните следующую команду, посмотрите, прослушивается ли порт 443 и какая программа прослушивает его. Это должно помочь нам выяснить, действительно ли IIS контролирует этот порт, если какая-то другая программа.

netstat -aon | findstr 0.0: 443

Другие вопросы по тегам