Настройка SSL-сертификата для сайта 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка SSL-сертификата для сайта 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка SSL-сертификата для сайта 1С-Битрикс

Установка SSL — не просто получение сертификата. В Битрикс после перехода на HTTPS нужно пересохранить настройки сайта, иначе ресурсы (CSS, JS, изображения) продолжат загружаться по HTTP и браузер покажет mixed content или вообще заблокирует страницу.

Получение и установка сертификата

Let's Encrypt — бесплатный вариант, автопродление через certbot:

certbot --nginx -d example.com -d www.example.com

Certbot сам модифицирует конфигурацию nginx. Проверьте, что в cron добавлена задача продления:

0 3 * * * /usr/bin/certbot renew --quiet

Коммерческие сертификаты (Sectigo, DigiCert) — нужны при требовании OV/EV-валидации или для поддоменов через wildcard (*.example.com). Wildcard от Let's Encrypt тоже доступен, но требует DNS-challenge.

Настройки в Битрикс после установки SSL

После установки сертификата и включения HTTPS в nginx/Apache:

  1. Настройки → Настройки продукта → Сайты → [ваш сайт] — изменить протокол на https, сохранить
  2. Настройки → Главный модуль — проверить поле «Домен сайта» — должен быть без http://
  3. Очистить кэш: Настройки → Управление модулями → Главный → Очистить кэш

В файле /bitrix/php_interface/dbconn.php или /bitrix/.settings.php проверьте, что не прописан захардкоженный http:// в путях.

Смешанный контент (mixed content)

Типичная проблема после перехода — часть ресурсов грузится по HTTP. Ищите в базе данных:

SELECT ID, DETAIL_TEXT FROM b_iblock_element
WHERE DETAIL_TEXT LIKE '%http://example.com%'
LIMIT 100;

Для массовой замены URL в контенте — используйте str_replace через скрипт миграции или модуль поиска/замены из Маркетплейса. В настройках компонентов проверьте параметры с захардкоженными HTTP-ссылками.

Случай из практики

Магазин на «Битрикс: Управление сайтом», редакция «Бизнес». После установки Let's Encrypt и включения HTTPS — браузер показывал иконку «небезопасно». Причина: в настройках компонента sale.order.ajax был прописан абсолютный URL для AJAX-запросов (http://example.com/bitrix/components/...). Дополнительно — несколько баннеров в b_iblock_element_property содержали HTTP-ссылки на изображения. После замены — сертификат показывается корректно.

Сроки выполнения

Установка сертификата Let's Encrypt и настройка Битрикс — 2–3 часа. С устранением mixed content на большом сайте — до 1 рабочего дня.