Imagina lo siguiente:
El cliente C quiere comunicarse con el servidor S. El malvado atacante A es el hombre en el medio.
C envía una solicitud a S, A la intercepta. A crea un certificado autofirmado con el nombre de dominio de S y envía el certificado a C, mientras que falsifica la IP de origen a la IP de S
C y A realizan el protocolo de enlace (C piensa que A es S), A puede descifrar las solicitudes realizadas en el formulario A y las envía a S (a través de HTTP o HTTPS). Las respuestas de S son tratadas al revés.
C ve la advertencia de que el certificado es autofirmado, pero ¿a quién le importa realmente?
Dado que la conexión entre C y A es a través de SSL, HSTS no debería ser un problema.
¿Es esto posible? ¿O me estoy perdiendo algo?