Artean

Установка SSL сертификата в Битрикс: инструкция для безопасного сайта

Как установить SSL сертификат в Битрикс: пошаговая инструкция

Что нужно решить до установки SSL в Битрикс: тип сертификата, хостинг, особенности проекта

Перед тем как пытаться установить ssl сертификат битрикс через панель или правку конфигов, стоит определить, какую задачу вы решаете. Для интернет‑магазина, CRM‑портала или корпоративного раздела важна защита авторизации, заказов и персональных данных, а также доверие клиентов к оплате. Для простого промо‑site критично лишь, чтобы браузер не пугал посетителей предупреждением о небезопасном подключении и чтобы поисковые системы спокойно индексировали https‑версию.

Как установить SSL сертификат в Битрикс — пошаговая инструкция

Типы SSL‑certificate напрямую завязаны на архитектуру проектов Битрикс. Если у вас один домен без поддоменов, подойдёт обычный однодоменный DV‑сертификат (в том числе бесплатный Let’s Encrypt). Если структура сложнее, придётся учитывать больше нюансов и заранее их перечислить, чтобы не прерывать процесса из‑за ошибки выбора лицензии или тарифа.

  • Есть ли поддомены вида shop.example.ru, crm.example.ru, dev.example.ru, отдельный www‑домен.
  • Сколько сайтов заведено в 1С‑Битрикс на одном ядре (мультисайтовость).
  • Планируются ли новые домены к этому же проекту в ближайшие месяцы.

Под эти ответы подбираем тип ssl: для множества поддоменов удобен wildcard (*.example.ru), для нескольких независимых доменов на одном ядре — мультидоменный сертификат. Для лендинга и простого блога достаточно бесплатного DV, а вот для крупного интернет‑магазина или B2B‑портала компании разумно использовать OV/EV: они дополнительно проверяют организацию и лучше смотрятся для корпоративного сегмента.

Следующий вопрос — где фактически будет происходить установка ssl сертификата: на shared‑хостинге, в BitrixVM или на собственном VPS. От этого зависит, будете ли вы нажимать пару кнопок в панели или редактировать конфиги nginx и apache руками. На хостинге с ISPmanager, cPanel, Plesk почти всегда есть встроенная поддержка Let’s Encrypt: панель сама создаёт key и crt файл, прописывает пути в конфиг и настраивает автопродление.

  • BitrixVM (виртуальной машине Битрикс) уже вшиты сценарии установки ssl: через меню можно выпустить Let’s Encrypt и сразу привязать его к нужному домена.
  • На VPS без панелей придётся использовать SSH, команды openssl, директории вида /etc/nginx и /etc/httpd, редактировать site‑конфиги вручную.
  • Если есть администратор сервера, стоит заранее уточнить, кто отвечает за configure и перезапуск модули веб‑сервера.

До начала установки проверьте, есть ли у вас доступ к DNS‑записям домена: без возможности создать запись типа A, CNAME или TXT подтвердить домен и выпустить certificate бывает невозможно. Продумайте, какие версии адреса будут работать: только example.ru или ещё и www.example.ru, нужны ли https‑зеркала для поддоменов. В Битрикс заранее посмотрите, сколько сайтов заведено, включён ли композитный режим и как устроены ЧПУ — всё это влияет на перенаправления и поведение кеша после включения https.

Пошаговая инструкция: как установить SSL сертификат в Битрикс в типовых сценариях

Независимо от хостинга, базовая подготовка примерно одинакова. Если сделать её аккуратно, сами шаги «как установить ssl сертификат битрикс» займут не так много времени и не сломают работающий сайт.

  1. Убедитесь, что сайт стабильно открывается по http и домен уже указывает на нужный сервера.
  2. Проверьте, что все сайты Битрикс, которые должны перейти на https, обслуживаются этим же сервером или кластером.
  3. Сделайте резервную копию: через встроенный бэкап 1С‑Битрикс или через панель хостинга, включая файлы и базу.
  4. Для коммерческих сертификатов проверьте e‑mail администратора домена: на него часто приходит письмо для подтверждения.

Сценарий 1. Shared‑хостинг с панелью и автоматическим Let’s Encrypt. Большинство провайдеров уже умеют «установка ssl сертификата в один клик». В интерфейсе ищите разделы с названиями SSL, HTTPS, Certificates или Security для нужного домена.

  1. Зайдите в панель управления, выберите нужный site, где установлен Битрикс.
  2. Откройте раздел SSL/HTTPS и включите Let’s Encrypt или AutoSSL, отметив домен и, при необходимости, www‑вариант.
  3. Поставьте флаг автопродления и сохраните настройки, после чего дождитесь выпуска certificate.
  4. Проверьте, что https://ваш‑домен открывается без ошибок и редиректов на http.

Типичные проблемы здесь — сертификат выпущен только для example.ru, а www.example.ru остался без защиты, либо DNS ещё не указывает на нужный сервер. Если панель пишет, что не может подтвердить домен, проверьте A‑запись и время обновления зоны.

Сценарий 2. BitrixVM и встроенный мастер Let’s Encrypt. Виртуальная машина Битрикс уже содержит набор утилит, которые берут на себя рутину с генерацией key, csr и crt. Ваша задача — корректно ответить на вопросы меню и дождаться перезапуска nginx.

  1. Подключитесь по SSH к виртуальной машине и запустите меню, обычно командой /root/menu.sh.
  2. Найдите пункт, связанный с SSL/HTTPS или Let’s Encrypt, и выберите установку для нужного домена.
  3. Укажите домен и при необходимости дополнительные имена, подтвердите запуск процесса выпуска сертификата.
  4. После завершения мастер сам пропишет пути к ключу и сертификату в /etc/nginx/bx/site_enabled или других conf‑файлах и перезапустит службы.
  5. Откройте https‑версию сайта в браузере и проверьте, что замок отображается без предупреждений.

Если домен ещё не «смотрит» на сервер, Let’s Encrypt не сможет выдать сертификат. В такой ситуации временно пропишите домен в hosts на своей машине только для проверки конфигов, а реальную установку перенесите на момент, когда DNS обновится.

Сценарий 3. Коммерческий сертификат и ручная привязка. Для магазинов с платёжными модулями, корпоративного портала или публичных сервисов, где важен бренд‑валидированный SSL, чаще всего покупают OV/EV. Здесь больше ручной работы с файлами и конфига nginx или apache.

  1. Сгенерируйте CSR и приватный ключ: через панель хостинга, меню BitrixVM или командой openssl на сервере. Сохраните .key файл в защищённом каталоге.
  2. Передайте CSR провайдеру сертификата и выберите способ подтверждения домена: письмо на admin@домен, DNS‑запись или http‑файл.
  3. После подтверждения скачайте сам сертификат (.crt) и цепочку CA‑bundle.
  4. Загрузите их на сервер (обычно в /etc/ssl или /etc/nginx/ssl) и пропишите пути в конфиге веб‑сервера, например в /etc/nginx/conf.d/site.conf.
  5. В блоке server укажите строки вида ssl_certificate и ssl_certificate_key, при необходимости добавьте промежуточный certificate, затем перезапустите nginx.

На этом шаге чаще всего забывают про цепочку промежуточных сертификатов: браузер показывает «соединение не полностью защищено», пока вы не добавите правильный CA‑bundle. Если возникли сомнения, проверьте site через внешний сервис наподобие SSL Labs.

После того как сертификат установлен и веб‑сервер принимает https‑подключение, осталось включить его в настройках 1С‑Битрикс. В административном разделе откройте «Настройки» → «Настройки продукта» → «Настройки модулей» → «Главный модуль» и отметьте «Использовать HTTPS» и, при необходимости, «Всегда перенаправлять на HTTPS». Если у вас несколько сайтов в системе, настройте поведение отдельно для каждого, чтобы один проект не перетянул правила перенаправления на весь конфиг.

Сначала проверьте, что https‑адрес открывается по прямой ссылке без ошибок, и только затем включайте глобальные редиректы. Полезно протестировать варианты с www и без, а также несколько внутренних страниц, чтобы исключить циклы типа http → https → http.

Отдельный шаг — борьба со смешанным контентом. Если часть скриптов, стилей или картинок подключена по http, браузер покажет предупреждение, даже если установка ssl сертификата технически прошла успешно. Просмотрите консоль разработчика (Console, Network) и вкладку Security: там будут ссылки на проблемные ресурсы. В Битрикс чаще всего их прячут в шаблонах компонентов, шаблоне сайта и включаемых областях, поэтому поищите в коде вхождения http://ваш‑домен и замените их на https:// или протокольно‑независимые адреса вида //домен/путь.

Финальная самопроверка включает просмотр сайта в разных браузерах и на мобильных устройствах, а также анализ через внешний сервис проверки SSL. Там вы увидите корректность цепочки, силу шифров, дату окончания лицензия сертификата и сможете заранее поставить напоминание о продлении.

Типичные ошибки, как их диагностировать и когда отдать установку SSL в Битрикс профессионалам

После всех действий иногда кажется, что всё сделано правильно, но проект продолжает работать по http или показывает красный замок. Полезно пройтись по списку самых частых ошибок и быстро локализовать, на каком уровне — Битрикс, nginx, DNS или браузер — возникла проблема.

  • Сайт открывается только по http: не включён редирект в главном модуле, в конфиге /etc/nginx/conf.d остались старые server‑блоки, не учтён вариант www.
  • Браузер пишет «соединение не защищено»: срок действия сертификата истёк, домен сертификата не совпадает с адресом site, отсутствует промежуточная цепочка certificate.
  • Сайт ощутимо медленнее на https: включены лишние перенаправления, некорректно настроен композитный режим и кеш для https‑версии, используются тяжёлые внешние скрипты по старым ссылкам.

Чтобы понять, где именно сбой, откройте информацию о сертификате через иконку замка: там видно домен, издателя и срок действия. В консоли разработчика посмотрите ошибки mixed content, статусы 301/302 и 4xx в Network. Быстрый чек‑лист помогает сузить круг поиска: открывается ли https напрямую, не возвращает ли он редирект обратно на http, совпадает ли домен в certificate с URL, нет ли вёрстки со старыми http‑ссылками и работает ли автопродление Let’s Encrypt или другого провайдера.

Иногда разумнее не тратить часы на разбор конфигов, а передать задачу специалистам. Это особенно актуально для интернет‑магазинов и CRM на 1С‑Битрикс с высокой нагрузкой, проектов с несколькими доменами и поддоменами, собственных кластеров и сложной связки nginx+apache+php‑fpm. Наша команда помогает не только установить ssl сертификат битрикс «под ключ» — от выбора типа сертификата до правки conf‑файлов и настройки редиректов, — но и доработать экосистему: создать мобильные приложения, веб‑сервисы, CRM‑системы, игры, сайты и интернет‑магазины с учётом уже работающей инфраструктуры. Если нужен надёжный результат без экспериментов над боевым проектом, оставьте заявку, и мы предложим оптимальный сценарий настройки и дальнейшего развития вашего сервиса.