Первый
Какое конкретное сообщение об ошибке получают эти люди?
Когда я строил Гринлок Я столкнулся с подобной проблемой, и оказалось, чтоэтот сертификат загружался некорректно, поэтому я предполагаю, что это ошибка TLS в браузерах, а не проблема DNS или HTTP.
Далее
Я незнаком с cPanel, но я очень хорошо знаком со стандартом ACME и клиентами.
Greenlock , certbot и многие другие клиенты Let's Encrypt используют соглашение об именовании файлов сертификатов, например:
privkey.pem
cert.pem
chain.pem
fullchain.pem
(cert.pem
+ chain.pem
)
У некоторых также есть bundle.pem
(fullchain.pem
+ privkey.pem
).
Многие веб-серверы требуют CRT и KEY в своей документации.Интуитивно вы можете подумать, что CRT будет cert.pem
, а KEY privkey.pem
.
Обычно это неверно.
CRT - это fullchain.pem
Если ваш сайт настроен на использование cert.pem
в качестве CRT вместо fullchain.pem
, у вас будетпроблема, которую вы описываете.
Причина в том, что любой, кто посетил любой сайт, который должным образом использует тот же промежуточный орган , поскольку вы увидите страницу, как и предполагалось - необходимыйchain.pem
уже будет существовать в кеше браузера.
Однако любой, у кого браузер, у которого этого недостающего фрагмента нет в кеше, получит ошибку безопасности.
Зачемработать через прокси?
Это зависит от типа "прокси" - потому что это может означать разные вещи для разных людей.
Я предполагаю, что прокси используется для большего количества сайтов, чембраузер этого человека (особенно множество небольших сайтов-любителей, использующих эту же цепочку), и, возможно, прокси-сервер фактически загружает сайт, расшифровывает его, а затем передает его, или, возможно, проксиy каким-то образом дополняет цепочку сертификатов собственным кэшем.
Возможное решение для ошибки конфиденциальности браузера
Ваша проблема может полностью отличаться от проблемы, с которой я столкнулся.Это может быть совпадением, что симптомы кажутся такими похожими.
Я не хочу увести вас в кроличью нору, которая вас никуда не приведет, но я думаю, что проверка ваших настроек, чтобы убедиться, что вы 'Использование fullchain.pem
, а не cert.pem
- важный первый шаг.
Возможное решение для перенаправлений .htaccess
Проблема с перенаправлениями звучит для меня случайно.Я сомневаюсь, что это связано.
Скорее всего, после того, как ваш сайт вызвал https, все больше посетителей с браузерами, у которых не было промежуточных сертификатов Let's Encrypt в их кешах, внезапно начали замечать проблему, потому что теперь они затронуты.
Однако, если вы можете отменить эти изменения и подтвердить, что HTTPS (с поддержкой SSL) работает для этих пользователей, тогда я бы предложил вместо того, чтобы делать перенаправления, вы попытаетесь добавить заголовки, которые будут делать то же самое: