Поведение перенаправления SSL

Сценарий: A.COM, B.COM, C.COM. A и B.COM зарегистрированы с помощью SSL. Все три записи хоста сайта находятся на одном сервере в /etc/hosts с соответствующим доменным именем.

Вопрос. Когда я набираю https://C.COM (сайт без SSL). Он автоматически перенаправляет на A.COM (сайт ssl). В DNS (Godaddy) и записи хоста сервера для такого поведения нет записей.

Может кто-нибудь помочь мне понять, почему это происходит?


person KJO    schedule 28.08.2012    source источник
comment
Можете ли вы поделиться, какой домен идет на какой IP на вашем сервере. IE: у a.com и c.com общий IP1 или у них разные IP-адреса?   -  person Mike_GoDaddy    schedule 28.08.2012
comment
Все три сайта используют один IP-адрес, и при доступе к C.COM он перенаправляется на порт HTTPS.   -  person KJO    schedule 30.08.2012


Ответы (1)


Непонятно, что вы подразумеваете под «зарегистрированным с помощью SSL». Вы не «регистрируетесь» с SSL. Я предполагаю, что вы имеете в виду, что вы настроили сертификат для HTTPS на серверах, прослушивающих адреса (адреса) для a.com и b.com.

Поскольку все 3 домена имеют записи в /etc/hosts, с точки зрения этой машины разрешение DNS не имеет значения: файл hosts будет использоваться для предоставления клиенту IP-адреса для каждого домена.

Вы не говорите, имеют ли a.com, b.com и/или c.com общие IP-адреса.

Когда вы вводите https://c.com в браузере, он получает IP-адрес для c.com (который предположительно совпадает с адресом a.com) и устанавливает с ним соединение SSL/TLS (на порту 443). Он получает сертификат, представленный сервером (он должен отображать предупреждающее сообщение, если вы получаете сертификат, который недействителен для c.com). Причина, по которой вы получаете a.com, вероятно, заключается в том, что a.com является хостом по умолчанию, обслуживаемым на этом IP-адресе (и вы не настроили c.com).

person Bruno    schedule 28.08.2012
comment
Еще один момент, на который стоит обратить внимание, это то, что я не получаю никаких предупреждающих сообщений, когда он перенаправляет на C.COM по https с A.COM. - person KJO; 30.08.2012
comment
Возможно, вы используете сертификат, действительный для обоих хостов. - person Bruno; 30.08.2012