Ответ
Сертификаты (SSL/TLS) — это цифровые документы, подтверждающие подлинность сайта и шифрующие данные между клиентом и сервером. Они содержат:
- Доменное имя (или список доменов)
- Публичный ключ для шифрования
- Данные владельца (организация, местоположение)
- Срок действия
- Цифровую подпись центра сертификации (CA)
Пример проверки сертификата в браузере:
// Проверка, работает ли HTTPS
if (window.location.protocol === 'https:') {
console.log('Соединение защищено SSL/TLS');
}
Типы сертификатов:
- DV (Domain Validation) — проверка только домена.
- OV (Organization Validation) — проверка организации.
- EV (Extended Validation) — максимальная проверка (раньше показывал зеленую строку в браузере).
Сертификаты выпускают центры сертификации (Let's Encrypt, DigiCert, Comodo и др.).