Quando si apre un file che contiene componenti aggiuntivi firmati, potrebbe essere visualizzato il messaggio di avviso seguente:
Avviso: la firma digitale è valida, ma proviene da un autore che non si è ancora scelto di considerare attendibile.
Gli scenari seguenti potrebbero generare un avviso di questo tipo:
-
Quando il criterio di sicurezza 'requireaddinsig' è abilitato.
Nota: Questo criterio del Registro di sistema chiede agli utenti di usare solo componenti aggiuntivi firmati da un autore attendibile.
-
Dopo un aggiornamento di sistema.
Spiegazione
Si tratta di un problema noto. Quando il criterio di sicurezza 'requireaddinsig' è abilitato, il sistema verifica che tutti i certificati di firma siano archiviati nell'archivio Autori attendibili prima di caricare il componente aggiuntivo o le DLL associate.
Questi certificati vengono usati non solo per firmare il componente aggiuntivo, ma anche per firmare le DLL ufficiali associate. I certificati ufficiali sono di proprietà di Microsoft, ma a causa di limitazioni tecniche non possono essere incorporati nel programma di installazione di Office. Di conseguenza, gli sviluppatori o gli amministratori devono aggiornare manualmente i certificati nell'archivio Autori attendibili quando vengono emesse nuove versioni.
In questo caso, le DLL interessate includono:
-
VSTOEE.DLL
-
FDATE.DLL
-
MOFL.DLL
-
IMCONTACT.DLL
-
FSTOCK.DLL
-
FBIBLIO.DLL
-
componente aggiuntivo Azure DevOps
Soluzione alternativa
Per risolvere l'avviso:
-
Installare manualmente i certificati necessari.
-
Esportare i certificati come file di .cer prima di installarli.
Poiché i certificati non vengono aggiornati frequentemente, quando viene rilasciata una nuova versione è necessaria una revisione manuale.
Esportare il certificato con chiave pubblica
Per esportare un certificato di chiave pubblica in un file di .cer:
-
Cerca i file di .dll interessati (ad esempio, vstoee.dll in genere si trovano in 'C:\Programmi\Common Files\microsoft shared\VSTO\vstoee.dll' o 'C:\Programmi (x86)\Common Files\microsoft shared\VSTO\vstoee.dll').
-
Nei risultati della ricerca selezionare il file .dll, fare clic con il pulsante destro del mouse e scegliere Proprietà.
-
Nella scheda Firme digitali selezionare la firma in Firme incorporate e quindi selezionare Dettagli.
-
Selezionare Visualizza certificato nella finestra di dialogo Dettagli firma digitale.
-
Nella scheda Dettagli selezionare Copia nel file per esportare il certificato finale in un file di .cer.
-
Nella scheda Percorso certificato selezionare il certificato radice e quindi selezionare Visualizza certificato.
-
Nella scheda Dettagli selezionare Copia nel file nella finestra di dialogo Certificato del certificato radice per esportare il certificato radice in un altro file di .cer.
Distribuire i certificati
Utenti finali
Gli utenti finali possono distribuire i certificati installandoli nell'archivio certificati locale. Gli utenti possono aprire cmd come amministratore ed eseguire i comandi seguenti:
1. certutil -addstore -f "Personal" {cert path}
2. certutil -addstore -f "TrustedPublisher" {cert path}
Amministrazione dell'organizzazione
Gli amministratori dell'organizzazione possono usare strumenti di distribuzione come Criteri di gruppo Object (GPO) per distribuire certificati a tutti i membri dell'organizzazione. Per altre informazioni o per la risoluzione dei problemi, contattare il servizio di supporto dello strumento di distribuzione.