У меня есть веб-сайт asp.net mvc, размещенный на IIS 7, Windows Server 2008, по-моему, на сервере Amazon.
SSL-сертификат настроен, и при просмотре с сервера все работает нормально (за исключением предупреждения о том, что ssl не зарегистрирован для домена (думаю, это потому, что я просматривал, используя IP-адрес вместо фактического имени хоста)). Но публично работает только http. Если я пытаюсь получить доступ по https, я получаю The connection has timed out. То же самое происходит, когда настроено доменное имя и когда используется только IP.
Я попробовал отключить брандмауэр Windows и запустил netstat, который показывает прослушивание порта 443 (я думаю, он был указан с локальными адресами как 0.0.0.0 и [::], но ни один внешний адрес не показывает порт 443). Я также запустил netsh, который выводит список сертификатов на порту 443. При использованииhttp://www.adminkit.net/telnet.aspxЯ получаю сообщение «Попытка подключения не удалась, так как подключенная сторона не ответила должным образом в течение определенного периода времени, или установленное соединение не удалось, так как подключенный хост не ответил IpAddress:443»
Я что-то упускаю? Любые предложения приветствуются. Также, может ли это быть связано с самим сертификатом? Предоставленный сертификат сначала не работал, и его пришлось преобразовать в pfx с помощью openssl.
Спасибо
решение1
Если вы используете этот сервер в среде EC2 Amazon, то вам необходимо будет отредактировать настройки групп безопасности, чтобы разрешить входящий трафик через порт 443 для доступа из Интернета.