Artean

Как установить SSL-сертификат на сайт в Битрикс

После выполнения шагов из этой инструкции ваш сайт на 1С‑Битрикс будет работать по HTTPS: без предупреждений браузера, битых картинок и с корректной работой корзины, авторизации и интеграций. Разберём не теорию SSL, а практический процесс: выбор certificate, установка его на сервер (Apache/nginx), настройка перенаправлений и правки внутри Битрикс. Материал будет полезен владельцам интернет‑магазинов, CRM‑порталов, корпоративных сайтов и администраторам, которые отвечают за безопасность и стабильность веб‑проектов на Битрикс.

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

Что меняется в Битрикс при переходе на HTTPS и как понять, какой SSL нужен

Для проектов на Битрикс HTTPS — не формальность, а защита реальных данных. По зашифрованному каналу идут логины и пароли, оформление заказов, оплата, персональные данные, обмен с CRM и внешними сервисами. Без корректного SSL любая форма на сайте, личный кабинет или кабинет клиента становится потенциальной точкой утечки.

Технически при установке SSL и переводе сайта с HTTP на HTTPS меняется следующее:

  • протокол подключения меняется на защищённый https:// (TLS);
  • в Битрикс по‑другому работает кэш и композитный сайт — важно правильно настроить автоматическое обновление кэша;
  • cookies и сессии получают флаг Secure, и ошибки в настройке домена могут приводить к разлогиниваниям;
  • внешние скрипты и iframe, подключённые по http://, начинают блокироваться браузером как несекьюрный контент.

Какой certificate выбрать:

  • DV (Domain Validation) — достаточно для лендинга, корпоративного сайта или простого web‑сервиса без онлайн‑оплаты;
  • DV/OV — оптимальный вариант для интернет‑магазинов, где клиенты оставляют данные и платят онлайн;
  • wildcard *.example.ru — когда есть несколько поддоменов: www.example.ru, shop.example.ru, crm.example.ru и т.п.;
  • SAN‑сертификат — один certificate для нескольких доменов, если у компании несколько брендов.

Перед покупкой или включением Let’s Encrypt уточните:

  • поддерживает ли провайдер бесплатный Let’s Encrypt/let encrypt и автоматическое продление;
  • нужен ли выделенный IP или используется SNI; у большинства хостингов поддержка SNI уже включена;
  • нужен ли сертификат для тестового домена dev.site.ru или только для боевого.

Запрос «ssl сертификат битрикс установка» редко решается одной кнопкой. В реальности это цепочка: настройка домена, configure веб‑сервера (Apache/nginx), установка key и certificate, затем правки в самой CMS и шаблонах.

Подготовка к установке SSL-сертификата в Битрикс: проверяем хостинг, домен и сам сайт

Перед тем как что‑то устанавливать, стоит понять, на какой инфраструктуре живёт проект. От этого зависит и путь настройки.

Проверьте, с чем вы работаете:

  • панель управления: cPanel, ISPmanager, Plesk, панель хостера или BitrixVM;
  • есть ли доступ по FTP/SSH к файлам проекта и административной панели Битрикс;
  • тип площадки: обычный хостинг, VPS или отдельный сервера (dedicated).

По SSL на хостинге уточните:

  • есть ли в панели раздела «SSL», «Безопасность», «Certificates» с кнопкой «Let’s Encrypt» или похожей;
  • установлен ли уже какой‑то certificate для домена — иногда хостинг автоматически подключает бесплатный сертификат;
  • есть ли ограничения на количество доменов/поддоменов для бесплатного encrypt‑сертификата.

С доменом важно учесть все варианты имён:

  • основной домен и www-версия (example.ru и www.example.ru);
  • поддомены: shop.example.ru, cabinet.example.ru, api.example.ru;
  • нужен ли один сертификат SAN на несколько доменов компании.

Подготовка Битрикс:

  • создать резервную копию через «Настройки» → «Инструменты» → «Резервное копирование» или средствами хостинга;
  • проверить, нет ли в шаблонах/компонентах жёстко прописанных ссылок вида http://site.ru/... — их потом придётся заменить;
  • уточнить, какие модули отвечают за авторизацию, оплату, интеграцию с web‑CRM и платёжными системами.

Как понять, что вы готовы к установке:

  1. есть доступы ко всем уровням: домен, панель хостинга, SSH/FTP, админка Битрикс;
  2. выбран тип certificate (DV, OV, wildcard или Let’s Encrypt);
  3. понятно, как будете устанавливать: через панель или вручную (генерация CSR, key, загрузка файлов цепочки).

Пошаговая установка SSL-сертификата в Битрикс: от хостинга до правок в CMS

Ниже — практический сценарий, по которому мы обычно переводим реальные проектов на HTTPS.

1. Установка сертификата на стороне сервера / хостинга

Вариант А. Через панель хостинга (частый случай для shared‑хостинга):

  1. Откройте раздел SSL/Certificates и выберите нужный site (домен).
  2. Включите бесплатный Let’s Encrypt/let encrypt: панель сама создаст CSR, key и установит certificate.
  3. Если certificate куплен отдельно — загрузите CRT, приватный ключ и промежуточные файлы цепочки, пути обычно указаны в инструкции CA.
  4. Дождитесь окончания процесса выпуска — это занимает от пары секунд до нескольких минут.

Вариант Б. Ручная установка на VPS/сервере:

  1. Сгенерируйте CSR и приватный ключ командой OpenSSL или через панель.
  2. Закажите certificate у выбранного центра сертификации и получите набор файлов: certificate.crt, private.key, цепочку CA.
  3. Пропишите SSL в конфигурации веб‑сервера. Для nginx это, например, блок в /etc/nginx/sites-available/site.conf с директивами ssl_certificate и ssl_certificate_key. Для Apache — виртуальный хост с SSLEngine on.
  4. Сделайте nginx -t или проверку конфигурации Apache, затем перезапустите веб‑сервер.
  5. Убедитесь, что домен открывается по https:// без ошибок браузера.

На этом уровне SSL уже работает, но Битрикс пока может продолжать отдавать ссылки и редиректы на http://.

2. Настройка HTTPS в административной панели Битрикс

Переключение сайта на HTTPS делается в настройках продукта:

  • зайдите в админку → «Настройки» → «Настройки продукта» → «Настройки модулей» → «Главный модуль»;
  • в разделе работы с сессиями и безопасностью отметьте использование HTTPS для авторизации и, при необходимости, для всего сайта;
  • для интернет‑магазина лучше сразу включить HTTPS для всех страниц, чтобы не плодить смешанный режим.

Перенаправление всего трафика можно настроить в .htaccess (для Apache). Типичный пример:

Проверьте, нет ли уже правил редиректа на www или другой домен. Частый вопрос: «что делать, если после включения HTTPS сайт перенаправляет сам на себя?». В 90% случаев это конфликт двух однотипных правил, которые по очереди переписывают URL.

3. Боремся со смешанным контентом

Чтобы браузер не ругался и не отключал часть скриптов, необходимо заменить все http://‑подключения на https:// или относительные пути:

  • включите инструменты разработчика в браузере и откройте вкладку «Security»/«Консоль» — там будут указаны блокируемые ресурсы;
  • поиск по проекту (файлы шаблонов, компоненты, включаемые области) по строке "http://" обычно обнаруживает старые вставки;
  • для массовой замены ссылок в базе можно использовать утилиты Битрикс или SQL‑скрипты с аккуратной заменой домена.

После изменений обязательно:

  • очистите кэш Битрикс и, при композитном режиме, сбросьте статические HTML‑файлы;
  • проверьте, что авторизация, корзина и личный кабинет клиента работают и не теряют сессии.

4. Финальная проверка и базовая диагностика

Как понять, что certificate действительно установлен корректно:

  • в браузере зелёный/защищённый значок, в информации о подключении указан ваш домен и действительный срок;
  • онлайн‑проверка (например, SSL Labs) показывает рейтинг не ниже A–B, нет ошибок цепочки и устаревших протоколов;
  • нет страниц, которые внезапно открываются по http:// или выдают ошибки 3xx‑циклов.

Мини‑чеклист:

  1. ошибок сертификата нет, браузер доверяет цепочке;
  2. все URL автоматически перенаправляются с HTTP на HTTPS один раз;
  3. оформление заказа, оплата и личный кабинет работают стабильно;
  4. интеграции с CRM, платёжными сервисами и API протестированы в новом режиме.

Если разложить сценарий «ssl сертификат битрикс установка» на шаги, он всегда включает сервер (Apache/nginx), домен и настройки самой CMS; пропуск любого уровня приводит к ошибкам, которые потом сложно отлавливать.

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

После перевода на HTTPS чаще всего встречаются такие проблемы:

  • бесконечные редиректы при входе на site или в админку из‑за неверных правил в .htaccess или конфигурации nginx;
  • периодические разлогинивания клиентов, если cookies настроены на другой домен или не учтён переход с www на без‑www;
  • часть страниц отдаёт 404/500 после правки файлов конфигурации;
  • медленный первый заход при композитном режиме и HTTPS из‑за неверных параметров кэширования.

Что можно проверить самостоятельно:

  • временно упростить правила редиректа и оставить только одно базовое;
  • отключить модули/плагины, перехватывающие URL и редиректы, и повторить тест;
  • посмотреть логи сервера (/var/log/nginx/, /var/log/apache2/) и журнал событий Битрикс.

Если проект нагруженный: интернет‑магазин с оплатой, CRM‑портал компании, сложные интеграции, — разумнее не тратить дни на эксперименты и передать настройку специалистам. Наша команда разрабатывает и поддерживает мобильные приложения, веб‑сервисы, CRM‑системы, игры, сайты и интернет‑магазины на Битрикс. Можем безопасно установить и настроить SSL, перевести проект на HTTPS без простоя и параллельно доработать функционал «под ключ» — от нового личного кабинета до интеграции с внешними сервисами.