Tenía una pregunta al leer este artículo:
Los certificados falsos engañan al criptográfico defectuoso en aplicaciones de AIM, Chase y más
(Básicamente, algunas aplicaciones de Android, como la aplicación de banca de Chase, por ejemplo, pueden ignorar los errores de validación de certificados, posiblemente porque la aplicación está tratando de incluir listas de CA obsoletas en dispositivos más antiguos y versiones de Android).
En el contexto de este tipo de aplicación bancaria, ¿por qué el desarrollador no usaría una CA privada en lugar de firmar los certificados del servidor (y, en este caso, del cliente) a través de una de las CA públicas? El desarrollador controla ambos extremos de la transacción, después de todo. ¿Me estoy perdiendo algo, más allá de la pereza?