Если сервис держит миллион открытых keep-alive соединений, TLS почти ничего не стоит — шифрование потока данных дешёвое, и один раз согласованный ключ работает часами. Другое дело — поток новых соединений: мобильное приложение без нормального connection pooling, публичный API, за которым клиенты заходят по одному запросу и отваливаются, или всплеск от ботов. Каждое новое соединение — это полноценное TLS-рукопожатие с асимметричной криптографией, а она на порядки дороже симметричного шифрования данных. Разберём, откуда берётся эта цена, чем resumption…
Подробнее →