Переадресация Cloudfare на Github Pages из неосновного домена - PullRequest
0 голосов
/ 25 января 2019

У меня есть мои страницы Github, настроенные для пользовательского домена: mark.gg. Этот домен задается в файле CNAME в хранилище. Опция Enforce HTTPS также включена.

Я использую Cloudflare для DNS, а для домена mark.gg у меня есть четыре записи A и одна запись CNAME поддомена www, установленная для указания на Github. Все работает нормально, если я захожу на сайт www.mark.gg, mark.gg, http://mark.gg, https://www.mark.gg.

enter image description here

В разделе Crypto Cloudflare у меня установлен SSL на Full, Всегда использовать HTTPS на On, Onion Routing на On и Opportunistic Encryption на On.

У меня проблемы с получением доменов заказов для перенаправления на mark.gg через Cloudflare. Например, для моего домена markcerqueira.com мои текущие настройки DNS:

enter image description here

1.2.3.4 - фиктивный IP-адрес. Ключевым моментом здесь является то, что у меня есть маршрутизация трафика через Cloudflare, поэтому я могу запустить правило перенаправления URL-адреса:

enter image description here

Раньше у меня было только одно правило страницы, которое переадресовало *markcerqueira.com/* на https://www.mark.gg, и оно не сработало, поэтому это изображение - самый последний удар в темноте.

Правило страницы работает, когда я вижу адрес, обновленный до mark.gg, когда я захожу на markcerqueira.com, но я получаю небезопасную ошибку соединения: SSL_ERROR_BAD_CERT_DOMAIN.

enter image description here

На данный момент, неуверенный, если я просто пропускаю какую-то опцию или то, что я пытаюсь сделать, невозможно с помощью только Cloudflare.

1 Ответ

0 голосов
/ 30 января 2019

Проблема связана с настройкой SSL, доступной на вкладке Крипто. У меня был SSL, настроенный как гибкий при (очень неправильном) предположении, что гибкий SSL будет менее подвержен ошибкам по сравнению с полным или полным (строгим). Гибкий SSL запрещает HTTPS в источнике, что позволяет Enforce HTTPS через GitHub Pages. Установка значения «Полный» или «Полный» («Строгое») устраняет проблему с перенаправлением. Для правильной оценки вот все настройки Crypto, которые я настроил для моего домена перенаправления, которые в настоящее время работают без проблем:

  • SSL - полный (строгий)
  • Всегда использовать HTTPS - Вкл.
  • Подтверждение подлинности - Вкл.
  • Минимальная версия TLS - TLS 1.0
  • Оппортунистическое шифрование - включено
  • Onion Routing - On
  • Автоматическая перезапись HTTPS - Вкл.
...