DNS-маршрут с SSL и Apache - PullRequest
       3

DNS-маршрут с SSL и Apache

0 голосов
/ 06 октября 2019

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

Для http://mypage.com все работает нормально.

Но естьтакже SSL на домен. На сервере B установлено несколько виртуальных хостов. Один из которых имеет виртуальный хост SSL (443), их page.com. Если я сейчас перейду к https://mypage.com, я окажусь на их странице.

Если я настрою mypage.com, ДОЛЖЕН ли я иметь сертификат SSL с сервера A, доступный для этого нового конкретного ssl-virualhost? Провайдер на сервере A не делится своими ssl-сертификатами ...

1 Ответ

0 голосов
/ 06 октября 2019

Предполагается:

  • Сервер A - только DNS, без веб-служб.
  • Сервер B - веб-сервер.

Ниже приведено крайнее упрощение того, что на самом деле происходит. Для простоты мы исключаем все кеши, сложность сетей и приложений.

Что происходит на клиенте:

  • Пользователь переходит на mypage.com (HTTPS)
  • Браузер / ОС проверяет, кто такой mypage.com;получает IP
  • Браузер пытается установить безопасное соединение с IP веб-сервера.

Именно в этот момент браузер будет смотреть сертификат SSL, предоставленный вашим веб-сервером. Этот сертификат должен быть подписан доверенным органом и иметь действительное альтернативное имя mypage.com. Не подписано или имя не соответствует тому, что пользователь ввел в браузер, вы получите ошибку сертификата.

Если сертификат пройден:

  • Браузер будет завершенустановление соединения
  • Браузер запрашивает контент с именем mypage.com
  • Браузер отображает контент, восстановленный с веб-сервера

В этом сценарии только веб-сервер должен иметь действительныйсертификат, подтверждающий, что клиент действительно пытается подключиться к серверу.

Сценарий HTTP аналогичен, но соединение не защищено и сайт загружается. Большинство веб-сайтов настраивают запрос перенаправления на вызовы HTTP, заставляя браузер пользователя повторять свой запрос по протоколу HTTPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...