Stiamo creando un'applicazione basata sul Web che verrà installata nelle intranet come immagine di macchina virtuale (inviamo all'utente un CD con l'immagine della macchina virtuale, l'utente la esegue in VMWare / VirtualBox / ...).
Vogliamo proteggere il frontend dell'applicazione usando HTTPS. Abbiamo pensato di ottenere un singolo certificato (emesso da una CA conosciuta) per il dominio app.ourdomain.com
e installarlo su tutte le istanze, ma ciò significa ovviamente che è possibile smontare un'installazione, estrarre la chiave privata e creare un uomo nel mezzo attacco su qualche altra installazione (a condizione che abbia accesso alla sua rete). Anche se questo è uno scenario improbabile, vorremmo comunque evitare di correre il rischio.
È possibile ottenere un certificato con caratteri jolly che ci consentirebbe di firmare i nostri sottodomini, in modo da poter emettere certificati app1.ourdomain.com
, app2.ourdomain.com
, ... e sarebbero accettati dai browser degli utenti? (non abbiamo controllo sui browser degli utenti) Se sì, come vengono chiamati questi certificati?
In caso contrario, esiste un altro modo per proteggere gli utenti l'uno dall'altro?
UPDATE : ho trovato un domanda simile su serverfault quindi sembra che sia tecnicamente possibile, ma" difficilmente troverai CA che possa fornirti tale certificato ". Mi piacerebbe ancora sapere se esiste una CA che emette tali certificati?