SSL и www - обработка перенаправления с https: // mysite на https: //www.mysite

Итак, это, очевидно, матрица 2x2 - www и без www, с SSL и без SSL .

Я хочу, чтобы весь трафик направлялся на SSL и www.

Получение http://example.com и http: //www.example .com перейти на https://www.example.com - это просто; Я просто добавляю эту строку в контейнер :

Redirect / https://www.example.com

И это работает. Проблема заключается в переводе https://example.com на https://www.example.com . У меня нет цифрового сертификата для example.com - сертификат написан для www.example.com !

Я думаю обо всем, что помещаю в ] обертка (правила перезаписи и т. Д.) Не поможет, потому что сначала проверяется действительность сертификата. Я хочу, чтобы перенаправление произошло ДО того, как я получу пугающее сообщение ниже. Как мне это сделать?

standard Chrome message for irregular cert

1
задан 12 July 2019 в 14:29
1 ответ

Поскольку сертификат не распространяется на example.com , вам понадобится отдельный VirtualHost для вашего example.com:443 . С SNI он может иметь другой сертификат для example.com , например бесплатный сертификат от Let's Encrypt. Вы просто не можете избавиться от ошибки без соответствующего сертификата.

1
ответ дан 3 December 2019 в 23:03

Теги

Похожие вопросы