SSL Certificate (SSL-сертифікат)
SSL Certificate (SSL-сертифікат) — це цифровий сертифікат, який підтверджує справжність вебсайту й допомагає встановити зашифроване з’єднання між браузером і сервером. У веброзробці цим терміном зазвичай називають сертифікат для SSL (Secure Sockets Layer), хоча на практиці нині частіше використовують сучасніший протокол TLS, а назва SSL лишилася звичною. Сам сертифікат містить дані про сайт і відкритий ключ, а також зв’язує їх із центром сертифікації, який його видав.
Що саме перевіряє сертифікат
Під час відкриття сайту браузер звіряє, чи видано сертифікат для саме цього домену і чи можна довіряти організації, що його підписала. Якщо перевірка успішна, сторінка працює через захищений канал, а дані передаються в зашифрованому вигляді. Це зменшує ризик перехоплення паролів, платіжних даних, токенів доступу та інших чутливих відомостей.
Що входить до складу
- ім’я домену або перелік доменів, для яких дійсний сертифікат;
- відкритий ключ;
- відомості про власника або організацію, якщо сертифікат не лише доменний;
- підпис центру сертифікації;
- строк дії та технічні параметри.
Як він працює на сайті
Коли користувач відкриває HTTPS-адресу, сервер надсилає сертифікат, а браузер перевіряє ланцюжок довіри. Якщо все коректно, клієнт і сервер узгоджують ключі для симетричного шифрування, після чого весь обмін іде захищеним каналом. Для відвідувача це зазвичай помітно як значок замка в адресному рядку, але головна цінність сертифіката не у візуальному позначенні, а в самій перевірці та шифруванні.
Де використовується
SSL-сертифікати ставлять на інтернет-магазини, банки, корпоративні портали, форми входу, API, адміністративні панелі та будь-які вебресурси, де передаються приватні дані. Вони потрібні не лише для захисту користувача, а й для коректної роботи багатьох вебфункцій: браузери та клієнтські бібліотеки дедалі частіше вимагають захищене з’єднання за замовчуванням.
Основні типи
- Domain Validation (DV) — підтверджує контроль над доменом і підходить для більшості сайтів.
- Organization Validation (OV) — додатково перевіряє організацію, яка володіє доменом.
- Extended Validation (EV) — передбачає глибшу перевірку компанії та використовувалась для ресурсів із підвищеними вимогами до довіри.
У щоденній роботі важливо не плутати наявність сертифіката із загальною безпекою сайту: сертифікат захищає канал зв’язку, але не виправляє вразливості коду, слабкі паролі чи небезпечну логіку авторизації. Також він має строк дії, тому його потрібно вчасно оновлювати й стежити, щоб домен, конфігурація сервера та сертифікат збігалися між собою.