Свой TLS в nginx при веб‑окружении «1С‑Битрикс»: один сертификат на домен
В чём задача
На сервере с CentOS и сценарием установки Bitrix Virtual Appliance есть отдельные файлы apache и nginx на каждый сайт в пуле. Сам подписанный сертификат из набора виртуальной машины не подходит для публичного доверия браузера: нужно подставить свой выпуск или купленный у УЦ материалы для конкретного FQDN.
Файлы, которые редактируют
На первом узле главный HTTPS‑ветвитель часто описан в блоке типа /etc/nginx/bx/site_available/ssl.s1.conf (точное имя каталога зависит от поколения образа и может отличаться на одну букву). Внутри включают общий чертёж include bx/conf/ssl.conf; — его и заменяют на собственный include либо переключают содержимое.
Объединение PEM
Создают директорию вроде /etc/nginx/ssl/example/, в файл cert.pem склеивают в одном тексте в указанном порядке приватный RSA‑ключ своего узла (если ключ хранится отдельным файлом вообще то лучше ssl_certificate_key на него, а не в один файл), серверный сертификат домена, промежуточный и корневой узел цепочки — строго в последовательности, которую задаёт ваш УЦ. В упрощённой схеме с общим файлом:
# ssl_certificate /etc/nginx/ssl/example/fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/example/privkey.pem;В комментированном примере показано предпочтительное разделение ключа и цепочки; при наследии из старой инструкции допускается один concatenated PEM, если так требует процедура миграции.
Несколько доменов
Для дополнительных сайтов ищут конфиг по шаблону вроде bx_ext_ssl_example.ru.conf в том же дереве: префикс bx_ext_ связывает узел с каталогом /home/bitrix/ext_www/. Там снова подменяют include на bx/conf/ssl.example.conf с путями только к этому домену, чтобы не перепутать цепочки при росте числа проектов.
После перезагрузки
Проверяют nginx -t, перезапускают сервис и валидируют цепочку внешним тестером TLS. Для «1С‑Битрикс» важно не выкладывать приватный ключ в репозиторий проекта и хранить резервную копию каталога с сертификатами отдельно от публичного бэкапа сайта.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии