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

Перенаправить субдомен на внешний защищенный URL

У меня есть доменное имя (www.domain.com) и поддомены, которые используются только для перенаправления пользователей в нужное приложение.

Например, todo.domain.com перенаправляет на правильный URL-адрес сайта TODO.

Проблема в том, что я хочу сделать перенаправление невидимым для пользователя, т.е. URL-адрес в браузере должен показывать todo.domain.com вместо внешнего URL-адреса, но он не работает, если внешний URL-адрес защищен, т.е. имеет протокол HTTPS. .

Он работает, когда перенаправление видно, но когда я меняю его на невидимый, браузер сообщает: «URL-адрес не разрешает соединение».

Как я могу это сделать?

Примечание: доменное имя размещено в хостинговой компании, мы не размещаем его сами

Это связано с тем, что перенаправление не является явным в отношении HTTP и HTTPS,

Поэтому, если я перейду на CNAME test.mydomain.com, мой браузер будет продолжать показывать test.mydomain.com, даже если я подключаюсь к www.mydomain.com незаметно.

Проблема заключается в том, что принимающий сервер должен идентифицировать, что он обслуживает test.mydomain.com и www.mydomain.com, поскольку браузер ожидает ответа SSL от имени хоста, к которому он подключается, если браузер считает, что он подключается к test.mydomain .com, а затем получает сертификат SSL для www.mydomain.com, браузер скажет: «О черт, нет, этот сертификат не совпадает, поэтому предупреждаю пользователя об этом»

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

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