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.