Невозможно получить доступ к сайту через HTTPS, используя самозаверяющий сертификат
Возможный дубликат:
Настройка сайта IIS для использования HTTPS
Я разрабатываю REST API, который хочу защитить с помощью SSL/TLS. Я реализовал большую часть API, который я тестировал по HTTP, однако сейчас я нахожусь на этапе, когда я хочу переключить его на использование HTTPS.
На данный момент API размещен на Windows XP Professional SP2, работающей под управлением IIS 5.1 (только среда разработки), и я использовал SelfSSL.exe
инструмент из IIS 6.0 Resource Kit Tools для создания сертификата сервера. Затем я настроил свой API для использования этого сертификата, который, казалось, работал нормально, когда я попытался подключиться к своему API, используя HTTP, и я получил 403
ответ, говорящий "... должен быть доступен по безопасному каналу...". Однако проблема в том, что когда я пытаюсь получить доступ к API через HTTPS, он просто зависает!
Поскольку в данный момент это среда разработки, у меня нет доменного имени (только статический IP-адрес), и API работает на порте. 81
, Также (если это имеет значение) API является сайтом по умолчанию (я его заменил).
Есть идеи, почему я не могу подключиться с помощью HTTPS?
1 ответ
Порт 81 HTTP или HTTPS? Вы не можете запустить оба на одном и том же порту, поэтому, если вы нажмете http://192.0.2.69:81/
, получая 403, а затем снова примеряя https://192.0.2.69:81/
Не удивительно, что вы видите проблемы.