
Для обеспечения безопасности данных и корректной работы сайта на платформе Битрикс необходимо своевременно обновлять SSL сертификаты. Истечение сертификата приводит к блокировке соединений по HTTPS, предупреждениям в браузерах и потенциальной потере доверия пользователей.
Процесс обновления начинается с проверки текущего сертификата: необходимо определить дату истечения, используемый тип (DV, OV, EV) и соответствие ключа сервера. Для этого можно воспользоваться встроенными инструментами Битрикс или сторонними сервисами проверки SSL.
Следующий этап – получение нового сертификата. Если используется коммерческий центр сертификации, важно запросить ключи с тем же доменом и параметрами шифрования, что и у предыдущего. При использовании Let’s Encrypt обновление можно автоматизировать через консоль или cron-задачи на сервере.
После получения нового сертификата его необходимо загрузить в панель управления хостингом или напрямую на сервер, где размещен сайт. В Битрикс это делается через раздел «Настройки» → «Настройки продукта» → «Настройки безопасности» → «SSL сертификаты». Здесь важно проверить корректность установки цепочки сертификатов и закрытого ключа.
Завершающий этап – тестирование. Проверяется доступность сайта по HTTPS, отсутствие ошибок сертификата в браузерах и корректная работа всех модулей, использующих защищенные соединения. При выявлении проблем проверяется соответствие домена и ключа, а также права доступа к файлам сертификата.
Проверка текущего SSL сертификата на сайте Битрикс
Для проверки SSL сертификата откройте админ-панель Битрикс и перейдите в раздел «Настройки» → «Инструменты» → «SSL». Здесь отображается информация о текущем сертификате: издатель, срок действия, алгоритм шифрования.
Также можно проверить сертификат через браузер. Нажмите на замок в адресной строке → «Сертификат» → «Подробнее». Проверьте, что имя владельца совпадает с доменом, дата действительна, а алгоритм шифрования современный (например, RSA 2048 или ECC 256).
Для регулярного мониторинга подключите скрипт проверки через cron. Пример команды для Linux: echo | openssl s_client -connect yoursite.ru:443 2>/dev/null | openssl x509 -noout -dates. Скрипт возвращает дату начала и окончания действия сертификата, что позволяет заранее планировать обновление.
Если сертификат близок к истечению или содержит ошибки цепочки доверия, обновление через панель Битрикс или загрузка нового сертификата на сервер обязательны до момента, когда браузеры начнут выдавать предупреждения пользователям.
Выбор и заказ нового SSL сертификата для домена
Перед заказом SSL сертификата необходимо определить тип сертификата, соответствующий вашим требованиям безопасности и структуре сайта.
- DV (Domain Validation) – подтверждает владение доменом, подходит для блогов и небольших сайтов. Верификация проходит автоматически через DNS или e-mail.
- OV (Organization Validation) – подтверждает юридическое лицо владельца домена. Рекомендуется для корпоративных сайтов и интернет-магазинов с обязательной идентификацией компании.
- EV (Extended Validation) – обеспечивает наивысший уровень доверия. Отображается в браузере как зеленая строка с названием компании. Подходит для финансовых сервисов, крупных e-commerce.
- Wildcard – защищает основной домен и все поддомены (*.example.com). Идеально для сайтов с большим количеством поддоменов.
После выбора типа сертификата следует выбрать поставщика. Рекомендуется ориентироваться на:
- Совместимость с серверной платформой и Bitrix: проверка поддержки Apache, Nginx, IIS и интеграции с панелью управления хостингом.
- Время выпуска: DV сертификаты выпускаются в течение 5–15 минут, OV и EV – от 1 до 3 дней.
- Стоимость и срок действия: стандартно 1 год, некоторые провайдеры предлагают 2–3 года с автоматическим продлением.
- Наличие поддержки и документации по установке на Bitrix.
Для заказа сертификата потребуется:
- Сформировать CSR (Certificate Signing Request) на сервере с доменом.
- Подготовить актуальные контактные данные и документы для OV/EV сертификатов.
- Оплатить сертификат выбранным способом.
После оплаты сертификат предоставляется в виде файлов .crt и .key, которые затем используются для установки на сервер и в Bitrix. Проверка корректности установки проводится через SSL Labs или встроенные инструменты хостинга.
Создание запроса на сертификат (CSR) в панели хостинга
Для начала авторизуйтесь в панели управления хостингом и перейдите в раздел SSL/TLS или Безопасность. В большинстве популярных панелей, таких как cPanel, Plesk или ISPmanager, предусмотрена функция генерации CSR.
Выберите домен, для которого будет оформлен сертификат, и нажмите Создать запрос на сертификат (CSR). В форме необходимо указать точные данные организации:
- Common Name (CN): полный домен (например, www.example.com).
- Organization (O): официальное название компании без сокращений.
- Organizational Unit (OU): подразделение, ответственное за сайт (например, IT-отдел).
- City/Locality (L): город регистрации организации.
- State/Province (S): регион или область.
- Country (C): двухбуквенный код страны по стандарту ISO 3166 (например, RU).
- Email: рабочий адрес для уведомлений о сертификате.
При генерации CSR важно указать ключ длиной 2048 бит или выше. Это обеспечивает современный уровень шифрования и совместимость с браузерами. Сразу после создания система выдаст два блока текста: CSR и Private Key. Private Key необходимо сохранить в защищенном месте, он не передается центру сертификации.
Скопируйте CSR полностью, включая строки ——BEGIN CERTIFICATE REQUEST—— и ——END CERTIFICATE REQUEST——, и используйте его при заказе SSL-сертификата. После подтверждения центра сертификации вы получите готовый сертификат для установки на сервер.
Установка нового SSL сертификата на сервер

Скопируйте полученные файлы сертификата и закрытого ключа в директорию сервера, предназначенную для SSL, например: /etc/ssl/certs/ и /etc/ssl/private/. Убедитесь, что права доступа к ключу ограничены (chmod 600).
Откройте конфигурационный файл веб-сервера. Для Apache это /etc/apache2/sites-available/your-site.conf, для Nginx – /etc/nginx/sites-available/your-site.conf. Найдите секцию SSLEngine on (Apache) или ssl_certificate и ssl_certificate_key (Nginx).
Замените старые пути к сертификату и ключу на новые. Для Apache это выглядит так:
SSLCertificateFile /etc/ssl/certs/your_domain.crt
SSLCertificateKeyFile /etc/ssl/private/your_domain.key. Для Nginx:
ssl_certificate /etc/ssl/certs/your_domain.crt;
ssl_certificate_key /etc/ssl/private/your_domain.key;
Если поставщик SSL выдал промежуточные сертификаты, объедините их с основным сертификатом или укажите в конфигурации через SSLCertificateChainFile (Apache) или добавьте после основного в ssl_certificate (Nginx).
Проверьте корректность конфигурации перед перезапуском сервера. Для Apache выполните apachectl configtest, для Nginx – nginx -t. Исправьте ошибки, если они возникнут.
Перезапустите веб-сервер: systemctl restart apache2 или systemctl restart nginx. После перезапуска проверьте доступность сайта по HTTPS и корректность сертификата через openssl s_client -connect your-domain:443 или онлайн-сервисы проверки SSL.
Удалите старые сертификаты с сервера, чтобы исключить случайное использование устаревших файлов. Создайте резервную копию нового сертификата и ключа в отдельной безопасной директории.
Настройка HTTPS в Битрикс и редирект с HTTP

После установки SSL-сертификата необходимо активировать HTTPS в настройках Битрикс. Для этого откройте Настройки → Настройки продукта → Настройки модулей → Основные настройки и отметьте пункт Использовать HTTPS для всех страниц. Сохраните изменения.
Редирект с HTTP на HTTPS можно настроить через .htaccess. Добавьте перед строкой # BEGIN Bitrix следующий код:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Этот код принудительно перенаправляет все запросы на защищённый протокол, сохраняя структуру URL и параметры запроса.
Для внутренних ссылок используйте функцию CHTTP::isHTTPS() при формировании ссылок и подключении ресурсов. Это предотвратит смешанный контент и ошибки браузера.
Проверка корректности настроек: откройте консоль разработчика в браузере и убедитесь, что все ресурсы (CSS, JS, изображения) загружаются через HTTPS. Любые ссылки на HTTP нужно заменить или использовать относительные пути.
После настройки рекомендуется очистить кэш сайта и кэш компонентов через Настройки → Инструменты → Очистка кэша, чтобы изменения вступили в силу на всех страницах.
Проверка корректности работы SSL после обновления
Используйте онлайн-сервисы, такие как SSL Labs, для анализа цепочки сертификатов. Проверьте, что все промежуточные сертификаты корректно передаются и нет ошибок типа “Incomplete chain”.
Проверьте работу HTTPS на всех поддоменах сайта. В Битрикс это особенно важно для административной панели, API и сайтов на поддоменах. Для этого выполните запрос curl -I https://subdomain.yoursite.ru и убедитесь, что сервер возвращает статус 200 и заголовок Strict-Transport-Security.
Тестируйте работу браузеров: откройте сайт в Chrome, Firefox и Edge. Убедитесь, что нет предупреждений о безопасности, зеленого замка нет только в случае валидного SSL. Проверьте, что автоматическое перенаправление с HTTP на HTTPS работает корректно.
Дополнительно, проанализируйте журнал ошибок веб-сервера. В Apache проверьте error.log, в Nginx – error.log на наличие ошибок TLS handshake или проблем с сертификатом.
После всех проверок рекомендуется настроить мониторинг срока действия сертификата. В Linux можно создать cron-задачу с командой openssl x509 -in /etc/ssl/certs/yoursite.crt -noout -enddate и уведомлениями за 30 дней до истечения.
Проверка корректности SSL после обновления гарантирует безопасное соединение, отсутствие предупреждений пользователей и стабильную работу всех модулей Битрикс, использующих HTTPS.
Вопрос-ответ:
Как понять, что срок действия SSL сертификата на сайте Битрикс истекает?
Срок действия сертификата можно проверить в панели управления хостингом или в административной панели Битрикс. В большинстве случаев браузеры также показывают предупреждение о безопасности, если сертификат близок к окончанию действия. Рекомендуется проверять сертификат хотя бы раз в месяц, чтобы избежать перебоев в работе сайта.
Можно ли обновить сертификат без помощи хостинг-провайдера?
Да, в некоторых случаях обновление возможно самостоятельно. Для этого нужно получить новый сертификат у центра сертификации, сгенерировать CSR на сервере и загрузить новые файлы сертификата через административную панель Битрикс или через панель управления сервером. Однако если сервер настроен нестандартно, помощь провайдера может ускорить процесс и снизить риск ошибок.
Какие ошибки чаще всего возникают при обновлении SSL в Битрикс?
Часто встречаются ошибки неправильного формата файлов сертификата, несоответствие ключа и сертификата, а также неполная цепочка доверия (Intermediate Certificate). Также проблемы могут появиться из-за кэширования старого сертификата на сервере или в браузере. Чтобы избежать ошибок, рекомендуется проверять соответствие всех файлов и перезапускать веб-сервер после установки нового сертификата.
Нужно ли после обновления сертификата что-то менять в настройках сайта Битрикс?
После замены сертификата важно убедиться, что в настройках протокола HTTPS указаны правильные пути к файлам сертификата. Также стоит проверить, что все страницы сайта корректно перенаправляются на защищённый протокол. Если используются дополнительные сервисы или внешние интеграции, нужно убедиться, что они корректно работают с новым сертификатом.
Сколько времени занимает процесс обновления SSL сертификата в Битрикс?
Время зависит от способа получения и установки сертификата. Сам процесс загрузки и подключения нового сертификата обычно занимает несколько минут, но если нужно оформить сертификат через центр сертификации, процедура может занять от нескольких часов до нескольких дней. Планировать замену стоит заранее, чтобы сертификат не успел истечь.
