У меня есть сертификат SSL, действительный для www.
и .
поддомены в домене. Это работает и отлично работает. Весь трафик включен http
перенаправляет на https
, и весь трафик с чистого домена перенаправляется на www.
версия. Короче, все заканчивается на https://www.
Все идет нормально.
Однако у меня также есть файл.com
. Это в настоящее время имеет перенаправление уровня apache (в настоящее время не может изменить DNS)
На данный момент собирается https://www.***.com
адрес показывает, что сертификат недействителен, что, конечно, правильно - это только для www
и .
на .co.uk
.
Вопрос
Как мне получить https://www.***.com
перенаправить на https://www.***.co.uk
без действующего сертификата SSL для .com и без изменения DNS?
Технические подробности
Все домены указывают на один и тот же сервер. Vhost настроен для версии ssl и версии без ssl, оба с псевдонимами для www и без www для .co.uk и .com.
Правило перезаписи вроде:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
выталкивает все на https.
Вы не можете отправлять перенаправления без сертификата vlid. Перенаправление выполняется либо по протоколу HTTP, возвращая ответ 301 или 302, либо в HTML-содержимом с мета-заголовком. Для отправки этих данных необходимо сначала настроить SSL-соединение с действующим сертификатом. Так что не будьте смехотворно дешевыми и получите почти бесплатный сертификат startssl для домена .com.
И если вы не хотите указывать этот домен на отдельный IP-адрес, вам необходимо настроить Поддержка SNI в apache для работы с несколькими сертификатами на одном IP.