Не буду вдаваться в подробности
Первый запрос к бэку всегда особенный — на нем устанавливается соединение и происходит обмен информацией для шифрования трафика
TLS / SSL — протоколы шифрования
❌ SSL — старый
✅ TLS — новый (самая крутая версия 1.3)
Один из этапов шифрование — передача публичного ключа шифрования вместе с сертификатом
💡 Сертификат — это файлик с уникальным публичным ключем, который владелец домена (например, ya.ru) получает от центра сертификации
💡 Центр сертификации — организация, которая выдает сертификаты доменам и потом проверяет их
Так вот, бэк передает свой сертификат на мобилку. Мобилка идет к центру сертификации и спрашивает:
Точно ли этот сертификат принадлежит этому домену?
Если все ок, то с помощью этого сертификата трафик шифруется
➡️ стороннее лицо (центр сертификации) подтверждает, что мы общаемся напрямую с ya.ru
Это и есть SSL / TLS (если сильно упрощать)
продолжение
