Https не работает

У меня есть сайт, работающий на Apache. Мой сайт работает правильно для запросов http, но не для https.

Этот сайт находится за ProjectShield, и я следовал этому руководству, чтобы активировать свой собственный сертификат SSL https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04

Когда я проверяю свой сертификат SSL, я получаю эту ошибку:

И IP 107.178.244.221 - это не мой IP, это IP от Google.

  • Я уже включил mod_ssl и открыл порты 443 на брандмауэре.
  • Я могу подключиться к нему через telnet через порт 443.

Кажется, что когда сертификат был сгенерирован, он занял адрес ProjectShield, и я думаю, именно поэтому мой сертификат не работает, и именно поэтому браузеры закрывают соединение.

Можно ли сгенерировать сертификат Let's Encrypt, имеющий сайт под управлением ProjectShield. Пожалуйста, помогите мне, спасибо!

ОБНОВЛЕНИЕ: ProjectShield обнаруживает мой сертификат LetsEncrypt, и это заставляет меня думать, что конфигурация для ProjectShield и сертификата работает.

Как я недавно указывал на другой IP, ProjectShield не включен. Я должен создать 2 записи А, но в настоящее время у меня нет управления DNS, поэтому я буду обновлять через несколько дней.

В очередной раз благодарим за помощь.

1 ответ

Похоже, вы просто поместили свой сайт за ProjectShield, внеся изменения в DNS, а затем предположили, что HTTPS будет просто работать, если он был настроен на вашем исходном сервере. Это не вариант. ProjectShield - это, по сути, CDN, который проверяет содержимое. Чтобы сделать это с HTTPS, он должен иметь сертификат.

Я рекомендую вам прочитать документацию по настройке вашего сайта с помощью Project Shield медленно и в полном объеме. Затем вы увидите, что он указывает на Настройка нового сайта с помощью протокола https (SSL), в котором описано, как правильно настроить сайт для HTTPS.

Другие вопросы по тегам