Назад | Перейти на главную страницу

HTTPS не работает; комплект привязки, сертификат установлен

Я установил сертификат и настроил привязки HTTPS. Однако когда я загружаю сайт по HTTPS, он не загружается.

Я просмотрел все настройки, но все кажется правильным.

Я перезапускал сервер несколько раз. Сертификат хранится на локальном компьютере в разделе Личные> Сертификаты. У меня есть закрытый ключ от сертификата. Порт (443) открыт.

Если я попробую https://localhost на сервере сайт загружается, но с ошибкой домена (т.е. localhost и нет example.net). Но https://example.net не загружается.

Я действительно не знаю, почему не загружается URL-адрес HTTPS.

Вам нужно убедиться, что example.net фактически указывает на IP-адрес сервера. Вы можете сделать это либо с nslookup или просто старый ping машина. Это ваша наиболее вероятная причина.

Если вы получаете сообщение «Сервер не найден», это означает, что клиент не может найти ответственный сервер для обслуживания вашего запроса. В вашем случае это приложение на основе HTTPS. Вы также сказали, что HTTP работает, но HTTPS не работает.

Проверьте следующее:
Перейдите в Панель управления \ Система и безопасность \ Брандмауэр Windows \ Разрешенные программы. Убедитесь, что у вас отмечены флажки «Служба защищенного Интернета (HTTPS)» и «Домен, Домашний / Рабочий и Общедоступный».

Вы также сказали, что когда попытаетесь https://example.net с самого сервера, он не работает. Попробуйте просмотреть приложение с самого сервера и запустите netstat -ano и проверьте, происходит ли какая-либо активность на порту 443.

У меня была та же проблема, и причина в том, что брандмауэр блокировал порт 443, так же, как и несколько других людей в комментариях к другим решениям. Я не знаю, как работает все программное обеспечение брандмауэра, но в Windows Azure вам нужно явно добавить правило входящего трафика, чтобы разрешить трафик на порт 443.