El servidor no enviará un mensaje Certificate
si el cliente y el servidor acuerdan utilizar un conjunto de cifrado que no requiere un certificado de servidor. Estos son principalmente:
- las suites de cifrado "DH_anon" (que son débiles contra los atacantes activos, precisamente porque el servidor no está realmente autenticado);
- las suites de cifrado "PSK", que significa clave precompartida (el cliente y el servidor ya comparten alguna clave secreta y solo quiero ampliar eso);
- las suites de cifrado "SRP" (una variante de PSK donde el secreto compartido es una contraseña de baja entropía - SRP es un algoritmo PAKE que emplea matemáticas ingeniosas para superar la debilidad inherente de las contraseñas).
Ninguno de estos se usa en la práctica por los navegadores web y los servidores; las suites de cifrado DH_anon no son compatibles porque son débiles contra la suplantación del servidor; Las suites de cifrado PSK y SRP no son compatibles porque asumen un secreto compartido, que no existe en contextos web "normales" (cliente / negocio).