Пересылка субдомена www с Страницы SSL github

Я создал личный веб-сайт на своем домене apex, используя Страницы Github и домены Google.

Я пытался перенаправить www.example.com на example.com , который работает, если вы не набираете https: // www. .example.com , что приводит к NET :: ERR_CERT_COMMON_NAME_INVALID , утверждая, что сертификат безопасности поступает с www.github.com , а не www.example.com

] Обратите внимание, что на страницах GitHub я также включил "принудительное использование https".

Экспорт моих записей DNS:

example.com. 21600 IN SOA ns-cloud-b1.googledomains.com. cloud-dns-hostmaster.google.com. 23 21600 3600 259200 300
example.com. 21600 IN NS ns-cloud-b1.googledomains.com.
example.com. 21600 IN NS ns-cloud-b2.googledomains.com.
example.com. 21600 IN NS ns-cloud-b3.googledomains.com.
example.com. 21600 IN NS ns-cloud-b4.googledomains.com.
example.com. 3600 IN A 185.199.108.153
example.com. 3600 IN A 185.199.109.153
example.com. 3600 IN A 185.199.110.153
example.com. 3600 IN A 185.199.111.153
example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN MX 5 gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 10 alt1.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 20 alt2.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 30 alt3.gmr-smtp-in.l.google.com.
example.com. 3600 IN MX 40 alt4.gmr-smtp-in.l.google.com.
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all"
www.example.com. 3600 IN CNAME example.com.

Как правильно перенаправить субдомен www , что не приведет к проблемам с SSL?

1
задан 14 July 2019 в 18:39
2 ответа

После некоторой настройки я нашел ответ:

Правильный способ перенаправить субдомен, как я хотел, состоял в том, чтобы добавить синтетическую запись в Google Domains с перенаправлением на https: // example.com с включенным SSL. Сначала он сообщит вам, что в записи есть ошибка сертификата, но она разрешится сама собой в течение дня или двух.

0
ответ дан 4 December 2019 в 02:51

В Как настроить домен Google для github pages , вы можете увидеть на четвертом шаге:

Перейдите на страницу настроек репозитория github, в разделе «Настройки»> «Страницы GitHub»> «Пользовательский домен» удалите свой личный домен и сохраните. GitHub Settings Github Pages.

Затем добавьте его и снова сохраните. Теперь вы можете установить флажок «Использовать HTTPS» и защитить свой сайт!

0
ответ дан 4 December 2019 в 02:51

Теги

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