Налаштування SSL-сертифіката для сайту 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Показано 1 з 1 послугУсі 1626 послуг
Налаштування SSL-сертифіката для сайту 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування 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 робочого дня.