La mia azienda distribuisce un Windows Installer per un prodotto basato su Server. Secondo le migliori pratiche è firmato usando un certificato. In linea con i consigli di Microsoft, utilizziamo un certificato di firma del codice GlobalSign , che Microsoft afferma di essere riconosciuto per impostazione predefinita da tutte le versioni di Windows Server.
Ora, tutto funziona bene a meno che un server non sia stato configurato con Criteri di gruppo: Configurazione computer / Modelli amministrativi / Sistema / Gestione comunicazioni Internet / Impostazioni comunicazione Internet / Disattiva Aggiornamento certificato radice automatico come Abilitato .
Abbiamo scoperto che uno dei nostri primi beta tester era in esecuzione con questa configurazione con conseguente errore durante l'installazione
Un file richiesto non può essere installato perché il file CAB [percorso lungo al file cab] ha una firma digitale non valida. Ciò può indicare che il file CAB è danneggiato.
Lo abbiamo scritto come una stranezza, dopo tutto nessuno è stato in grado di spiegare perché il sistema è stato configurato in questo modo. Tuttavia, ora che il software è disponibile per uso generale, sembra che una doppia cifra (percentuale) dei nostri clienti sia configurata con questa impostazione e nessuno sa perché. Molti sono riluttanti a modificare l'impostazione.
Abbiamo scritto un articolo KB per i nostri clienti, ma non vogliamo davvero che il problema si verifichi affatto poiché ci preoccupiamo davvero dell'esperienza del cliente.
Alcune cose che abbiamo notato durante lo studio di questo:
- Una nuova installazione di Windows Server non mostra il certificato Globalsign nell'elenco delle autorità root attendibili.
- Con Windows Server non connesso a Internet, l'installazione del nostro software funziona correttamente. Al termine dell'installazione è presente il certificato Globalsign (non importato da noi). Sullo sfondo Windows sembra installarlo in modo trasparente al primo utilizzo.
Quindi, ecco di nuovo la mia domanda. Perché è così comune disabilitare l'aggiornamento dei certificati radice? Quali sono i potenziali effetti collaterali dell'abilitazione degli aggiornamenti? Voglio assicurarmi di poter fornire ai nostri clienti la guida appropriata.