Estamos creando una aplicación basada en web que se instalará en intranets como una imagen de máquina virtual (le enviamos al usuario un CD con la imagen de la máquina virtual, el usuario lo ejecuta en un VMWare / VirtualBox / ...).
Queremos proteger la aplicación al usar HTTPS. Pensamos en obtener un solo certificado (emitido por alguna CA conocida) para el dominio app.ourdomain.com
e instalarlo en todas las instancias, pero eso obviamente significa que uno puede desarmar una instalación, sacar la clave privada y hacer un hombre en el medio ataque en alguna otra instalación (siempre que tuviera acceso a su red). Si bien este es un escenario poco probable, todavía nos gustaría evitar tomar el riesgo.
¿Es posible obtener un certificado comodín que nos permita firmar nuestros propios subdominios, de modo que podamos emitir los certificados app1.ourdomain.com
, app2.ourdomain.com
, ... y los navegadores los aceptarían? (no tenemos control sobre los navegadores de los usuarios) En caso afirmativo, ¿cómo se llaman estos certificados?
Si no, ¿hay alguna otra forma en que podamos proteger a los usuarios unos de otros?
ACTUALIZACIÓN : desde entonces he encontrado un pregunta similar en serverfault por lo que parece que es técnicamente posible, pero" difícilmente encontrará una CA dispuesta a proporcionarle dicho certificado ". ¿Me encantaría saber si hay una CA que emite dichos certificados?