У меня есть домен с SSL. Я приобрел сертификат для домена thedomain.com. Обратите внимание, что это вообще не относится к www.thedomain.com, и я думаю, что в этом и заключается моя проблема. Моя цель - чтобы мои посетители приходили в https://thedomain.com, без www. Необходимо рассмотреть четыре случая:
1. http://www.thedomain.com - Redirected in namecheap to https://thedomain.com
2. http://thedomain.com - Redirected by server code
3. https://thedomain.com - No redirect necessary
4. https://www.thedomain.com - The problem case, read below
В этом случае последнее мое перенаправление www, похоже, вообще не работает. Я не уверен, почему это так. Нужно ли мне покупать второй сертификат для www? Есть ли способ настроить мой DNS так, чтобы он просто перенаправлял? Я вообще не хочу, чтобы мои пользователи заходили на www, но мне нужно перенаправить тех людей, которые вручную вводят адрес www.
Моя запись хоста настроена следующим образом:
Host Redirect to Record type
@ 173.248.130.23 A (Address)
www https://thedomain.com URL Redirect (301)
Некоторые центры сертификации предоставляют так называемые сертификаты с подстановочными знаками. Я думаю, вы ищете возможности, предоставляемые этим.
Например, на сайте digicert вы можете увидеть этот тип сертификата:
Я считаю, что это также имел в виду МД Марра. Подстановочные сертификаты используют SAN (альтернативные имена субъектов).
Здесь, на сайте digicert, есть объяснение SAN:
Подумайте, как это происходит.
Клиент просит https://www.example.com. Он пытается инициировать сеанс TLS с веб-сервером. Он видит, что для этого домена нет действующего сертификата. Он выдает ошибку до того, как произойдет перенаправление.
Вам нужно будет либо добавить SAN к дополнительному сертификату для www.example.com, либо вам понадобится еще один сертификат с одним именем для www.example.com.