Dimostrare l'attendibilità mediante l'aggiunta di una firma digitale

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Per dimostrare che un database e il relativo contenuto vengono considerati sicuri, è possibile aggiungere una firma digitale al database. In questo modo le persone che utilizzano il database potranno decidere se considerare attendibili il database e il contenuto.

Il processo utilizzato per apporre la firma digitale a un database dipende dal formato di file di Microsoft Office Access 2007 utilizzato dal database, ad esempio un file con estensione accdb oppure un formato meno recente, ad esempio un file con estensione mdb. In entrambi i casi è tuttavia necessario utilizzare un certificato di protezione.

È possibile utilizzare un certificato di protezione commerciale oppure crearne uno personalizzato. In questo articolo verrà descritto come creare un proprio certificato di protezione.

In questo articolo

Prima di iniziare

Creare un pacchetto, firmare e distribuire un database di Office Access 2007

Firmare digitalmente un database di una versione precedente

Prima di iniziare

Per aggiungere una firma digitale, è innanzitutto necessario ottenere o creare un certificato di protezione. Un certificato digitale è come una penna utilizzata per apporre una firma digitale su un documento oppure un sigillo che solo il legittimo proprietario può applicare.

Se non si dispone di un certificato di protezione, è possibile crearne uno utilizzando lo strumento SelfCert incluso in Microsoft Office.

Creare un certificato autofirmato

  1. In Microsoft Windows fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Office, Strumenti di Microsoft Office, quindi fare clic su Certificato digitale per progetti VBA.

    Oppure

    Passare alla cartella contenente i file di programma Office Professional 2007. La cartella predefinita è unità: \Programmi\Microsoft Office\Office12. Nella cartella, individuare e fare doppio clic su SelfCert.exe.

    Verrà visualizzata la finestra di dialogo Crea certificato digitale.

  2. Nella casella Nome certificato digitare un nome per il nuovo certificato di prova.

  3. Fare clic su OK due volte.

Nota : Se il comando Certificato digitale per progetti VBA non è disponibile o non è possibile trovare SelfCert.exe, potrebbe essere necessario installare SelfCert.

Per installare SelfCert.exe:

  1. Avviare il CD-ROM o un altro supporto di installazione di Office Professional 2007.

  2. Nel programma di installazione fare clic su Aggiungi/Rimuovi caratteristiche, quindi scegliere Continua.

    Nota : Se si opera in un ambiente in cui Office Professional 2007 viene installato nei singoli computer da amministratori IT anziché utilizzando un CD-ROM, attenersi alla seguente procedura:

    1. In Microsoft Windows fare clic sul pulsante Start, quindi su Pannello di controllo.

    2. Fare doppio clic su Installazione applicazioni.

    3. Selezionare Microsoft Office System 2007, quindi fare clic su Cambia.

      Verrà avviato il programma di installazione.

    4. Fare clic su Aggiungi/Rimuovi caratteristiche, quindi scegliere Continua.

    5. Procedere con la seguente procedura.

  3. Espandere i nodi Microsoft Office e Caratteristiche condivise di Office facendo clic sui segni più (+).

  4. Fare clic su Certificato digitale per progetti VBA.

  5. Fare clic su Esecuzione dal computer locale.

  6. Scegliere Continua per installare il componente.

Si consiglia di utilizzare SelfCert solo per creare firme da utilizzare all'interno dell'organizzazione. Se si desidera firmare digitalmente un database da distribuire per scopi commerciali, è opportuno ottenere un certificato di protezione digitale da un'autorità di certificazione commerciale (CA). Per ulteriori informazioni, fare riferimento alla sezione Vedere anche.

Creare un pacchetto per un database di Office Access 2007, applicarvi una firma digitale e distribuirlo

Office Access 2007 consente di applicare una firma digitale a un database e distribuirlo in modo più facile e veloce. Dopo avere creato un file con estensione accdb o accde, è possibile includere il file in un pacchetto, applicarvi una firma digitale, quindi distribuire il pacchetto firmato ad altri utenti. Lo strumento Crea pacchetto e apponi firma consente di inserire il database in un file di distribuzione di Access (con estensione accdc), apporre la firma digitale al pacchetto e inserire il pacchetto firmato nel percorso specificato dall'utente. Gli utenti potranno quindi estrarre il database dal pacchetto e utilizzare direttamente il database, non il file del pacchetto.

Tenere presenti i seguenti aspetti:

  • La creazione di un pacchetto e l'applicazione della firma digitale costituiscono un modo per rendere attendibile un database. Quando si include un database in un pacchetto e lo si firma digitalmente, la firma digitale garantisce che il database non sia stato alterato dopo la creazione del pacchetto.

  • Una volta estratto il database dal pacchetto, non vi sarà più alcuna connessione tra il pacchetto firmato e il database estratto.

  • Lo strumento Crea pacchetto e apponi firma può essere utilizzato solo con i database salvati in un formato di Office Access 2007. In Access 2007 sono inoltre disponibili strumenti per firmare e distribuire database creati in un formato di file precedente. Sarà naturalmente necessario utilizzare lo strumento per l'apposizione della firma digitale appropriato al formato di file del database in uso.

  • A un pacchetto è possibile aggiungere un solo database.

  • La firma digitale viene apposta, durante il processo, a un pacchetto contenente un intero database, non solo macro o moduli.

  • Il file del pacchetto viene compresso durante il processo per ridurne i tempi di download.

  • È possibile estrarre i database dai file del pacchetto che si trovano sui server di Windows SharePoint Services 3.0.

Nelle procedure riportate nelle sezioni che seguono viene illustrato come creare un file del pacchetto firmato e come estrarre e utilizzare il database da questo tipo di file.

Creare un pacchetto firmato

  1. Aprire il database per il quale si desidera creare il pacchetto e al quale si desidera applicare una firma digitale.

  2. Scegliere il Pulsante Microsoft Office Icona del pulsante Office , fare clic su pubblica e quindi fare clic su pacchetto ed effettuare l'accesso.

    Verrà visualizzata la finestra di dialogo Selezione certificato.

  3. Selezionare un certificato digitale, quindi scegliere OK.

    Verrà visualizzata la finestra di dialogo Crea pacchetto firmato di Microsoft Office Access.

  4. Nell'elenco Salva in selezionare un percorso per il pacchetto del database firmato.

  5. Immettere un nome per il pacchetto firmato nella casella Nome file, quindi fare clic su Crea.

    Il file con estensione accdc verrà creato da Access e posizionato nel percorso scelto.

Estrarre e utilizzare un pacchetto firmato

  1. Fare clic sul pulsante Microsoft Office Icona del pulsante Office e quindi scegliere Apri.

    Verrà visualizzata la finestra di dialogo Apri.

  2. Selezionare Pacchetti firmati di Microsoft Office Access (*.accdc) come tipo di file.

  3. Utilizzare l'elenco Cerca in per individuare la cartella contenente il file con estensione accdc, selezionare il file, quindi scegliere Apri.

  4. Eseguire una delle operazioni seguenti:

    • Se si sceglie di considerare attendibile il certificato di protezione utilizzato per firmare il pacchetto di distribuzione, verrà visualizzata la finestra di dialogo Estrai database in. Procedere al passaggio successivo.

    • Se non si è scelto di considerare attendibile il certificato di protezione, verrà visualizzato il messaggio di avviso riportato di seguito.

      Messaggio di avviso

      Se si considera attendibile il database, scegliere Apri. Se si considerano attendibili i certificati provenienti da questo provider, fare clic su Considera attendibile tutto quello che proviene da questo editore. Verrà visualizzata la finestra di dialogo Estrai database in.

      Nota : Se si utilizza un certificato autofirmato per firmare un pacchetto di database, quindi si fa clic su Considera attendibile tutto quello che proviene da questo editore all'apertura del pacchetto, tutti i pacchetti a cui si appone la firma utilizzando i certificati autofirmati saranno sempre considerati attendibili.

  5. Nell'elenco Salva in è possibile selezionare una posizione per il database estratto, quindi nella casella Nome file immettere un nome diverso per il database estratto.

    Suggerimento : Se si estrae il database in un percorso attendibile, il contenuto sarà automaticamente attivato ogni qualvolta si apre il database. Se si sceglie un percorso non attendibile, è possibile che una parte del contenuto sia disattivata per impostazione predefinita.

  6. Scegliere \OK.

Se non si è sicuri se considerare attendibile o meno un certificato, vedere l'articolo Verifica dell'attendibilità di una firma digitale in cui vengono fornite informazioni generali sulla verifica delle date e degli altri elementi di un certificato per garantirne la validità.

Torna all'inizio

Firmare digitalmente un database di una versione precedente

Importante : La procedura in questa sezione non è applicabile ai database in cui viene utilizzato uno dei nuovi formati di file.

Per i database di versioni precedenti a Office Access 2007, è possibile applicare una firma digitale ai relativi componenti. Una firma digitale consente di confermare che le macro, i moduli di codice e gli altri componenti eseguibili inclusi nel database siano stati creati dal firmatario e che nessun altro utente li abbia modificati dopo l'apposizione della firma al database.

Per applicare una firma al database, è innanzitutto necessario creare un certificato digitale. Se si creano database per la distribuzione commerciale, si dovrà ottenere un certificato da un'autorità di certificazione (CA) commerciale. Le autorità di certificazione eseguono controlli preliminari per verificare l'attendibilità delle persone che creano contenuti, ad esempio i database.

Per ulteriori informazioni sulle autorità di certificazione che offrono servizi per i prodotti Microsoft, fare riferimento alla sezione Vedere anche.

Se si desidera utilizzare un database per scopi personali o in gruppi di lavoro limitati, in Microsoft Office Professional 2007 è disponibile uno strumento per la creazione di certificati autofirmati. Nelle procedure delle sezioni che seguono viene illustrato come installare e utilizzare lo strumento SelfCert.exe per creare un certificato autofirmato.

Apporre una firma codificata a un database

Nota : Tenere presente che questa procedura si applica solo se si usano database Office Access 2007 che utilizzano uno dei formati di file di database precedenti, ad esempio un file con estensione mdb. Per disconnettersi database più recenti, vedere la sezione creare un pacchetto, firmarlo e distribuirlo un database di Office Access 2007.

  1. Aprire il database che si desidera firmare.

  2. Nel gruppo Macro della scheda Strumenti database fare clic su Visual Basic per avviare Visual Basic Editor.

    Tasti di scelta rapida, premere ALT + F11.

  3. Nella finestra Explorer del progetto selezionare il database o il progetto di Visual Basic, Applications Edition (VBA) che si desidera firmare.

  4. Scegliere Firma digitale dal menu Strumenti.

    Verrà visualizzata la finestra di dialogo Firma digitale.

  5. Fare clic su Scegli per selezionare il certificato di prova.

    Verrà visualizzata la finestra di dialogo Selezione certificato.

  6. Selezionare il certificato che si desidera applicare.

    Se è stata eseguita la procedura nella sezione precedente, selezionare il certificato creato con SelfCert.

  7. Scegliere OK per chiudere la finestra di dialogo Selezione certificato, quindi scegliere di nuovo OK per chiudere la finestra di dialogo Firma digitale.

Suggerimenti per firmare digitalmente database di versioni precedenti

  • Per evitare che gli utenti della soluzione modifichino involontariamente il progetto VBA invalidando la firma, bloccare il progetto prima di firmarlo.

    Nota : Il blocco del progetto VBA non impedisce a un altro utente di sostituire la firma digitale con un'altra firma. Gli amministratori aziendali possono firmare di nuovo i modelli e i componenti aggiuntivi, in modo da controllare esattamente quali componenti possono essere eseguiti dagli utenti nei propri computer.

  • Quando si firma digitalmente un progetto VBA, è possibile indicare l'ora e la data in modo da consentire ad altri utenti di verificare la firma anche dopo la scadenza del certificato utilizzato. Per ulteriori informazioni sulla sicurezza e sull'aggiunta della data e dell'ora ai progetti VBA, vedere Microsoft Office Online.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×