SSL (Secure Sockets Layer) — это криптографический протокол, обеспечивающий безопасную передачу данных между клиентом (браузером) и сервером.
Его основные функции:
- Шифрование: Защита передаваемой информации от перехвата и прочтения третьими лицами.
- Аутентификация: Проверка подлинности сервера для клиента.
- Целостность данных: Гарантия того, что данные не были изменены в процессе передачи.
Работа SSL основана на использовании пар ключей (публичный и приватный) и цифровых сертификатов, выданных удостоверяющими центрами (Certificate Authorities, CA).
Этапы установки SSL-соединения (TLS Handshake):
- Client Hello: Клиент отправляет серверу поддерживаемые версии протокола SSL/TLS, наборы шифров и случайное число.
- Server Hello: Сервер выбирает наиболее подходящие параметры из предложенных клиентом, отправляет свое случайное число и свой SSL-сертификат.
3
SSL (Secure Sockets Layer) — это криптографический протокол, обеспечивающий безопасную передачу данных между клиентом (браузером) и сервером.
Его основные функции:
- Шифрование: Защита передаваемой информации от перехвата и прочтения третьими лицами.
- Аутентификация: Проверка подлинности сервера для клиента.
- Целостность данных: Гарантия того, что данные не были изменены в процессе передачи.
Работа SSL основана на использовании пар ключей (публичный и приватный) и цифровых сертификатов, выданных удостоверяющими центрами (Certificate Authorities, CA).
Этапы установки SSL-соединения (TLS Handshake):
- Client Hello: Клиент отправляет серверу поддерживаемые версии протокола SSL/TLS, наборы шифров и случайное число.
- Server Hello: Сервер выбирает наиболее подходящие параметры из предложенных клиентом, отправляет свое случайное число и свой SSL-сертификат.
3