Главная/Что это/Цепочка сертификатов

Цепочка сертификатов SSL: от сайта до корня и зачем нужен fullchain

Цепочка сертификатов это ряд звеньев, по которому браузер доходит от сертификата сайта через промежуточный до корневого, который он уже знает. Сервер должен отдавать сертификат сайта вместе с промежуточными, то есть файл fullchain, иначе часть устройств покажет ошибку доверия.

3 мин чтенияДанные проверены 19 октября 2026

Ответ за 30 секунд

Цепочка связывает сертификат сайта с корневым, которому доверяет браузер, через промежуточные звенья. Серверу нужно отдавать сертификат сайта вместе с промежуточными, корневой отдавать не надо. Файл fullchain.pem делает это за один шаг.

Бесплатный Let's Encrypt и платные сертификаты от 1 000 ₽ за 6 месяцев (Таймвеб, на 19 октября 2026).

Зачем нужен fullchain.pem и какой файл отдавать серверу

01 · 1 мин

Из каких звеньев состоит цепочка сертификатов#

ЗвеноКто подписалГде лежит
Корневой сертификатСам себяВ списке доверенных системы и браузера, сервер его не отдаёт
Промежуточный сертификатКорневойНа сервере вместе с сертификатом сайта
Сертификат сайтаПромежуточныйНа сервере

Промежуточных звеньев бывает больше одного. Они нужны потому, что закрытый ключ корня центр сертификации хранит отдельно от рабочих систем и почти не использует. Подписывают сайты промежуточные ключи, и при их проблеме отзывают одно звено, не меняя корень. Кто такой центр и как он проверяет заявки: центр сертификации. Где лежит корень: корневой сертификат.

02 · 1 мин

Как браузер идёт по цепочке сертификатов#

  1. Берёт сертификат сайта и читает в нём поле «Кем выдан».
  2. Ищет сертификат этого издателя среди присланных сервером, в своём кэше или в списке доверенных.
  3. Повторяет поиск звено за звеном, пока не найдёт корневой из списка доверенных.
  4. Проверяет на каждом звене подпись, срок действия и назначение сертификата.

Если звена не нашлось, соединение обрывается с ошибкой вроде NET::ERR_CERT_AUTHORITY_INVALID. Некоторые клиенты, например Chrome, умеют докачать недостающий промежуточный сертификат по ссылке из самого сертификата, а curl и OpenSSL нет. Поэтому сайт может открываться в браузере и давать ошибку в скрипте или приложении: разбор в статье сертификат не доверен.

Инструмент · 1 мин

Зачем нужен fullchain.pem и какой файл отдавать серверу#

Certbot после выпуска кладёт в папку домена четыре файла: privkey.pem (закрытый ключ), cert.pem (только сертификат сайта), chain.pem (только промежуточные) и fullchain.pem (сертификат сайта и промежуточные подряд). Серверу нужен последний, а ключ идёт отдельной строкой. В Nginx это выглядит так:

ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

Какой файл отдавать серверу

Выберите файл, который у вас есть, и узнайте, подходит ли он

Что за файл

Пошаговая настройка: SSL в Nginx. Что означают расширения .pem, .crt и .key: форматы сертификатов.

04 · 1 мин

Как собрать цепочку вручную для платного сертификата#

Платные центры сертификации присылают сертификат сайта и отдельный файл с промежуточными (его называют ca-bundle или chain). Склейте их в один файл: первым идёт сертификат сайта, за ним промежуточные по порядку вверх, корневой в конец не добавляют.

cat domain.crt ca-bundle.crt > fullchain.crt

Порядок важен: Nginx читает первым сертификат сайта, и если поставить его после промежуточных, сервер не запустится или отдаст неверную цепочку.

05 · 1 мин

Как увидеть цепочку своего сайта командой#

Команда покажет все сертификаты, которые сервер отдаёт при подключении:

openssl s_client -connect example.com:443 -servername example.com -showcerts

В выводе блок «Certificate chain» перечисляет звенья с номерами 0, 1, 2: строка s это владелец сертификата, строка i его издатель. У номера 0 издатель должен совпадать с владельцем номера 1. Онлайн-проверки и разбор вывода: проверка цепочки сертификатов.

06 · 1 мин

Вопросы о цепочке сертификатов#

Как сделать цепочку сертификатов SSL из отдельных файлов?

Склейте их в один файл командой cat: сначала сертификат сайта, затем промежуточные. Корневой сертификат в файл не добавляют.

Нужно ли отдавать корневой сертификат вместе с цепочкой?

Нет. Корневой сертификат уже есть в списке доверенных у клиента, а лишний файл только увеличивает объём передаваемых данных.

Сколько звеньев в цепочке сертификатов?

Обычно три: сертификат сайта, промежуточный и корневой. У некоторых центров промежуточных звеньев два и больше.

Почему сайт открывается в Chrome, а curl ругается на сертификат?

Chrome может докачать недостающий промежуточный сертификат сам, curl берёт только то, что отдал сервер. Исправление одно: отдавать на сервере сертификат вместе с промежуточными.

Почему этому можно верить

Как мы проверяли

Документация и провайдерыКоманды выпуска и установки сверены с документацией, дата указана.
Всё можно повторитьКоманды certbot и openssl описаны так, что их повторит любой читатель.
Независимый справочникНе связан с центрами сертификации и честно говорит, когда хватает бесплатного SSL.

Источники цифр на этой странице: SSL-сертификаты Таймвеб, timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026; Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; Certbot: руководство пользователя (файлы privkey.pem, cert.pem, chain.pem, fullchain.pem), eff-certbot.readthedocs.io/en/stable/using.html, проверено 19 октября 2026; Таймвеб: SSL-сертификаты, линейка, цены, SHA-2 и 2048 бит (справка редакции на 19.10.2026), timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026.

SBРедакция SSLBase · обновлено 19 октября 2026

Подключите SSL к сайту

От бесплатного Let's Encrypt до платных сертификатов GlobalSign с гарантийной выплатой и установкой под ключ. Любой можно вернуть за 7 дней.

  • Бесплатный Let's Encrypt на домен
  • Платные от 1 000 ₽ за 6 месяцев
  • Wildcard на все поддомены
  • 7 дней на возврат
Файлы