Работоспособность и безопасность
Ошибка SSL на сайте: сертификат, цепочка доверия и смешанный контент
Ошибка SSL может появиться до загрузки страницы: браузер не доверяет защищённому соединению. Смешанный контент возникает позже, когда HTTPS-страница обращается к HTTP-ресурсам. Это разные неисправности с разным порядком проверки.
Что мы измерили на живых сайтах
17 октября 2026 года проверили TLS для выбранных сайтов и отдельно просмотрели полученный HTML. Сертификат удалось получить для 23 узлов; все полученные сертификаты прошли проверку доверия в среде замера.
| Наблюдение | Количество |
|---|---|
| Получен сертификат узла | 23 |
| Доверие к сертификату подтверждено | 23 |
| Не удалось получить сведения о сертификате | 1 |
| HTML-страницы со ссылками на HTTP-ресурсы | 2 |
Замер: 17 октября 2026 года. Неуспешное получение сертификата не считали доказательством его недействительности. HTTP-ресурсы найдены статически в HTML; фактическую блокировку браузером для этой таблицы не подтверждали. Скрипты могли добавить другие запросы после загрузки. Выборка не случайная: это сайты, которые проверяли мы, в основном малый и средний бизнес на WordPress и Битриксе. Цифры описывают этот корпус, а не весь рунет.
Сначала сохраните точную ошибку
Нужны адрес, время, браузер и текст предупреждения. Если сайт открывается у вас, но не у клиента, сравните поддомен и устройство. Проверьте часы на устройстве. Не меняйте настройки всего сервера по одному пересказу «пишет небезопасно».
| Признак | Направление проверки |
|---|---|
| Предупреждение до загрузки страницы | Имя в сертификате, срок, цепочка, часы клиента |
| Ошибка только на отдельном поддомене | Сертификат и виртуальный хост именно этого имени |
| Страница открылась, часть функций пропала | Консоль браузера и HTTP-запросы ресурсов |
| Браузер показывает 502 вместо страницы | Ответ прокси и доступность приложения, не только TLS |
Последний случай разобран отдельно: 502 Bad Gateway означает проблему на пути к приложению. Подмена сертификата не является универсальным способом исправить такой ответ.
Как проверить самому
- Откройте точный HTTPS-адрес и сведения о соединении в браузере. Проверьте имя и срок сертификата.
- Сравните основной домен и нужный поддомен, не вводя пароли через предупреждение.
- В DevTools откройте Console и Network. Найдите конкретный запрос с mixed content и его источник.
- После исправления повторите проверку в новом сеансе и на устройстве, где возникал сбой.
Для просмотра ответа подходит curl -I https://example.com. Не добавляйте отключение проверки сертификата ради зелёного результата: так можно скрыть саму неисправность. Доверие в одной среде не доказывает совместимость со всеми старыми устройствами.
Что исправлять и сколько это стоит
Для сертификата проверьте выпуск, автоматическое продление и полную цепочку на нужном узле. Для mixed content исправьте адрес в шаблоне, CMS или подключаемом виджете. Если ресурс не поддерживает HTTPS, замените его; не понижайте защиту всей страницы.
Это относится к работоспособности сайта. Пакет для WordPress стоит от 9 000 ₽ до 19 000 ₽; цена отдельной причины согласуется после диагностики. Если сбой касается отправки данных, повторно проверьте путь заявки из формы.
Источники и нормы
Собственные цифры выше получены замерами Фиксометра. Определения, пороги и правила сверены с первичными документами:
- MDN: Transport Layer Security. Что обеспечивает TLS и зачем проверять доверие к соединению.
- MDN: смешанный контент. Обновление или блокировка небезопасных ресурсов в HTTPS-странице.
- Let’s Encrypt: совместимость сертификатов. Роль доверенной цепочки и различия клиентских хранилищ сертификатов.
Частые вопросы
Бесплатный сертификат хуже платного?
Цена сама по себе не показывает, исправно ли защищено соединение. Для диагностики важны правильное имя сайта, срок действия, доверенная цепочка и настройка сервера.
Можно попросить клиентов нажать «всё равно перейти»?
Не стоит превращать обход предупреждения в решение. Сначала подтвердите причину и восстановите доверенное соединение. Не просите вводить пароль или платёжные данные через предупреждение безопасности.
Если главная открывается, сертификат исправен везде?
Не обязательно. Форма, поддомен или отдельный узел CDN могут использовать другую конфигурацию. Проверять нужно точный адрес из сообщения об ошибке.
Любая ссылка HTTP в коде означает блокировку?
Нет. Обычная ссылка на другую страницу и загружаемый ресурс различаются. Некоторые ресурсы браузер пытается обновить до HTTPS. Нужен конкретный запрос и сообщение в DevTools.
Продление сертификата починит mixed content?
Нет. Если сама HTTPS-страница открывается, а ресурс запрашивается по HTTP, нужно исправить адрес ресурса или источник его формирования.
Проверьте свой сайт
Проверка покажет доступные сведения о TLS и небезопасных ресурсах. Если соединение не удалось установить, это ограничение диагностики, а не автоматически просроченный сертификат.