SSL-сертификат — это цифровое удостоверение, которое подтверждает подлинность веб-сайта и позволяет использовать зашифрованное соединение между браузером пользователя и веб-сервером. Аббревиатура SSL расшифровывается как Secure Sockets Layer (уровень защищённых сокетов) — протокол безопасности.
Сертификат работает как паспорт сайта в интернете, говоря пользователю: «Я реально существую, владелец проверен, и всё, что вы мне отправляете, будет зашифровано».
Как работает SSL-сертификат
Процесс установления защищённого соединения между браузером и сервером состоит из нескольких этапов:
- Запрос сертификата
браузер пользователя запрашивает у сервера его SSL-сертификат.
- Отправка сертификата
- Проверка подлинности
браузер проверяет, что сертификат действителен и был подписан доверенным центром сертификации (CA — Certificate Authority). Браузер имеет встроенный список доверенных центров сертификации.
- Согласование ключей
если сертификат подлинный, браузер и сервер договариваются об общем симметричном ключе шифрования, используя асимметричное шифрование.
- Шифрованная передача данных
после установки соединения все данные между браузером и сервером передаются в зашифрованном виде с использованием согласованного ключа.
Зачем нужен SSL-сертификат
Защита конфиденциальной информации: SSL использует алгоритмы шифрования, которые делают невозможным прочтение передаваемых данных третьими лицами. Это включает потенциально конфиденциальную информацию, такую как имена, адреса, номера кредитных карт и другие финансовые данные.
Аутентификация сайта: сертификат гарантирует, что вы действительно общаетесь с нужным сайтом, а не с поддельной копией.
Построение доверия: наличие SSL-сертификата и видимого в браузере замка HTTPS повышает доверие пользователей к сайту и положительно влияет на его репутацию.
SEO-улучшения: поисковые системы, включая Google, отдают предпочтение сайтам с HTTPS при ранжировании результатов поиска.
Типы SSL-сертификатов
Существуют различные типы SSL-сертификатов, отличающиеся уровнем проверки и функциональностью:
DV (Domain Validation) — сертификат проверки домена — это самый простой и недорогой тип сертификата. Он проверяет только право владельца на управление доменом. Центр сертификации проверяет, что заявитель может управлять доменом, обычно через электронное письмо или добавление DNS-записи. Этот сертификат подходит для блогов и некритичных сайтов.
OV (Organization Validation) — сертификат проверки организации — включает проверку данных организации, включая её существование и легальность. Процесс более тщательный, чем для DV. При посещении такого сайта в браузере отображается информация об организации.
EV (Extended Validation) — сертификат с расширенной проверкой — это сертификат высочайшего уровня доверия. Центр сертификации проводит углубленную проверку, включая верификацию существования организации, её юридического статуса, полномочий подписанта и другие документы. При посещении сайта с EV-сертификатом в адресной строке браузера отображается название организации с зелёным фоном.
Wildcard-сертификат — выдаётся для основного домена и может использоваться для защиты любого количества поддоменов. Например, один Wildcard-сертификат может защитить mail.example.ru, ftp.example.ru и любые другие поддомены example.ru.
Мультидоменный сертификат (MDC, SAN) — может использоваться для защиты нескольких разных доменов и поддоменов, которые указаны в сертификате. Это подходит для компаний, владеющих несколькими сайтами на разных доменах.
Сертификаты унифицированных коммуникаций (UCC) — специализированные сертификаты для защиты единых коммуникационных платформ.
Связь SSL с TLS
Важно отметить, что современные сертификаты фактически используют протокол TLS (Transport Layer Security) вместо устаревшего SSL. TLS — это более современная и безопасная версия протокола SSL. Однако термин «SSL-сертификат» остаётся широко распространённым в индустрии и обычно используется для обозначения как SSL, так и TLS-сертификатов.
HTTPS и сертификаты
Буква S в аббревиатуре HTTPS (HyperText Transfer Protocol Secure) появилась именно благодаря SSL/TLS-сертификату. HTTPS — это расширение обычного протокола HTTP, обеспечивающее безопасную передачу данных. Все рекомендации, которые вы видите в браузере (замок в адресной строке, зелёный текст), — результат работы SSL/TLS-сертификата.
Центры сертификации (CA)
Центры сертификации — это доверенные организации, которые проверяют информацию владельца сайта и выдают сертификаты. К известным центрам сертификации относятся Comodo, GlobalSign, DigiCert и другие.
Браузеры содержат встроенный список корневых сертификатов доверенных центров сертификации. Если сертификат подписан одним из этих центров, браузер автоматически ему доверяет.
Срок действия и продление
SSL-сертификаты выдаются обычно на один год и требуют периодического продления. Перед истечением срока действия сертификата важно своевременно заказать его продление, чтобы избежать блокировки сайта браузерами.
