Неполная цепочка SSL: сервер не отдаёт intermediate certificate
Сервер отправляет leaf-сертификат, но не передаёт один или несколько промежуточных сертификатов. Часть браузеров может достроить цепочку из кеша, а API-клиенты, боты и старые устройства — показать ошибку доверия.
Мониторинг покажет, когда состояние изменится
Добавьте сайт или сервер один раз — perfMon будет проверять его автоматически, сохранит историю и сообщит о сбое и восстановлении.
С чего начать поиск
в web server указан cert.pem вместо fullchain.pem
intermediate сертификат устарел или отсутствует
разные virtual host/SNI отдают разные цепочки
CDN и origin настроены разными сертификатами
Проверка по шагам
Получите цепочку с SNI
Проверяйте hostname, который реально использует клиент, а не только IP.
Сопоставьте issuer и subject
Каждый сертификат должен вести к следующему intermediate до доверенного root.
Проверьте разные точки
CDN edge, origin и IPv4/IPv6 могут отдавать разные конфигурации.
Проверьте без локального кеша
Браузер может скрыть ошибку сохранённым intermediate.
Что делать после подтверждения
- указать fullchain bundle, рекомендованный центром сертификации
- перезагрузить конфигурацию web server после проверки синтаксиса
- согласовать сертификат на CDN и origin
- повторить TLS-проверку по hostname с нескольких клиентов
Продолжить диагностику
Частые вопросы
Нужно ли отправлять root certificate?
Обычно сервер отправляет leaf и необходимые intermediate. Доверенный root уже находится в trust store клиента и обычно не должен передаваться.
Почему Chrome открывает сайт, а API падает?
Браузер мог закешировать intermediate или скачать его по AIA, а библиотека API-клиента строит цепочку только из ответа сервера и своего trust store.
Поможет ли заменить сертификат?
Только если вместе с leaf будет настроена правильная полная цепочка. Часто достаточно исправить путь к fullchain и перезагрузить web server.
Не ждите повторения ошибки
Добавьте сайт или сервер в perfMon, чтобы сохранить историю, увидеть восстановление и получить уведомление при следующем инциденте.