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

не может получить доступ к сайту, защищенному ssl, на стороне сервера

У меня проблемы с доступом к веб-сайту, который недавно получил SSL-безопасность на стороне сервера.

Доступ к веб-сайту как обычно не является проблемой, но когда я пытаюсь открыть веб-сайт на сервере, на котором он размещен, он просто не открывается.

Это не единственный сайт на этом сервере, и я могу получить доступ ко всем из них, кроме тех, на которых SSL безопасность.


Это вызывает проблему, поскольку рассматриваемый веб-сайт содержит API-сервис и некоторым другим сайтам необходимо подключиться к этому API.

Но подключение к этому сайту через xmlHttpRequest (и другие подобные коды) не работают.

Я бы предпочел не переписывать все коды для этих других сайтов, когда вся функциональность доступна в API. (Это также будет означать внесение изменений во многих разных местах по мере развития и изменения сервисов.)

Что может вызвать эту проблему и как ее исправить?


РЕДАКТИРОВАТЬ: На этом сервере есть еще один защищенный SSL сайт, и я был дезинформирован о его статусе. Этот другой веб-сайт доступен на стороне сервера. Я изучу все настройки IIS и брандмауэра на сервере, чтобы выяснить, почему они ведут себя по-разному.

РЕДАКТИРОВАТЬ: Я нашел решение, изменив правило перезаписи, которое заставляет использовать https, чтобы оно не применялось к внутреннему адресу (127.0.0.1). Теперь я могу получить доступ к веб-сайту со стороны сервера.

Это не решает проблему, это просто временное решение, позволяющее избежать проблемы.

Если вы заходите на свой сайт по имени localhost и когда ваш сертификат SSL настроен на имя хоста (или какое-то другое имя), ваш клиент может отказаться подключаться к нему. Трудно сказать, как решить проблему, не зная специфики, но вы можете попробовать сделать свои запросы с тем же именем, что и в сертификате SSL, или попробовать отключить проверку клиентского сервера, но тогда вы потеряете безопасность, которую обеспечивает SSL. .

Можно добавить запись о хостах для веб-сайта и получить к нему доступ, используя доменное имя. Таким образом, квитирование SSL будет работать