Quando si crea un certificato digitale o si crea un file Personal Information Exchange (PFX), esso deve essere importato nell'archivio certificati di Windows prima che possa essere utilizzato per firmare un file AutoLISP o verificare un file binario con firma digitale. Si importa un certificato digitale o un file PFX dall'interfaccia utente di Windows con Gestione certificati (CertMgr.msc) dal Pannello di controllo o alla riga di comando di Windows con lo strumento dell'utilità di certificazione (CertUtil.exe).
Lo strumento dell'utilità di certificazione (CertUtil.exe) fa parte del sistema operativo Windows. È possibile ottenere ulteriori informazioni sullo strumento CertUtil.exe dal sito Web di Microsoft (https://technet.microsoft.com/it-it/library/cc732443.aspx).
Nota: Un certificato digitale può anche essere importato utilizzando la finestra di dialogo Certificati nella finestra di dialogo Opzioni Internet in Internet Explorer.
Importare un certificato digitale da Gestione certificati
- Creare un certificato digitale o utilizzare un file PFX esistente precedentemente creato con lo strumento Pvk2Pfx.exe. Per informazioni di base sull'utilizzo dello strumento Pvk2Pfx.exe, vedere l'argomento "Come creare un file Personal Information Exchange (PFX)".
- Fare clic sul pulsante Start di Windows Sistema Windows Esegui per visualizzare la finestra di dialogo Esegui.
- Nella finestra di dialogo Esegui, digitare certmgr.msc e premere INVIO.
- In Gestione certificati, selezionare Personale e fare clic con il pulsante destro del mouse. Fare clic su Tutte le attività Importa.
- Nell'Importazione guidata certificati, fare clic su Avanti.
- Nella pagina File da importare, fare clic su Sfoglia.
- Nella finestra di dialogo Apri, fare clic sull'elenco a discesa Tipo file e selezionare Personal Information Exchange (*.pfx; *.p12).
- Individuare e selezionare il file PFX che si desidera importare. Fare clic su Apri.
È inoltre possibile selezionare altri tipi di certificati nella finestra di dialogo Apri, ad esempio CER, SPC e SST.
- Nell'Importazione guidata certificati, nella pagina File da importare, fare clic su Avanti.
- Nella pagina Password, digitare la password assegnata al file PFX e fare clic su Avanti.
- Nella pagina Archivio certificati, fare clic su Colloca tutti i certificati nel seguente archivio e fare clic su Avanti.
È possibile fare clic su Sfoglia per specificare un altro archivio. L'archivio elencato è lo stesso che si sceglie in Gestione certificati.
- Nella pagina Completamento dell'Importazione guidata certificati, fare clic su Fine.
- Nella finestra di dialogo Importazione nuova chiave di firma privata, fare clic su OK.
- Nella finestra di messaggio Importazione guidata certificati, fare clic su OK.
Nota: Quando si firmano i file AutoLISP, il file PFX deve essere aggiunto all'archivio personale (My). Il file PFX deve essere aggiunto all'archivio radice attendibile (Root) per convalidare i file binari con firma digitale.
Importare un certificato digitale dalla riga di comando
Durante l'installazione di file binari firmati con il certificato, è possibile importare il certificato utilizzando un'azione personalizzata in un programma di installazione MSI o con un file batch (BAT) mediante i Criteri di gruppo.
Di seguito è riportato un esempio di importazione di un file CER nell'archivio Autori attendibili con lo strumento CertUtil.exe. Il file CER riportato in questo esempio è stato creato con l'esempio presente nell'argomento "Come creare un certificato digitale":
certutil.exe -addstore Root MyCert.cer
- certutil.exe: specifica la posizione dello strumento certutil.exe. Nella maggior parte dei casi, non deve essere richiesto alcun percorso poiché lo strumento si trova nella cartella System32 di Windows.
- -addstore: indica che il certificato fornito deve essere aggiunto all'archivio specificato.
- TrustedPublisher: specifica l'archivio in cui deve essere aggiunto il certificato. In questo esempio, l'archivio è denominato Root.
L'archivio My viene utilizzato per i certificati personali, mentre l'archivio TrustedPublisher viene utilizzato per i certificati di autori attendibili. Esistono altri archivi che possono essere specificati: AddressBook, AuthRoot, CertificateAuthority, Disallowed e TrustedPeople.
- MyCert.cer: specifica il file che contiene il certificato aggiunto all'archivio.
Di seguito viene illustrato come importare il file PFX nell'archivio radice attendibile:
certutil.exe -p MyPassword -importpfx MyCert.pfx
Di seguito viene illustrato come importare il file PFX nell'archivio personale:
certutil.exe -p MyPassword -user -importpfx MyCert.pfx
Per importare un file CER con lo strumento dell'utilità di certificazione (CertUtil.exe), effettuare le seguenti operazioni:
- Creare un certificato digitale o utilizzare un file CER esistente precedentemente creato con lo strumento MakeCert.exe. Per informazioni di base sull'utilizzo dello strumento MakeCert.exe, vedere l'argomento "Come creare un certificato digitale".
- Fare clic sul pulsante Start di Windows Sistema Windows Prompt dei comandi per visualizzare la riga di comando di Windows.
- Nella finestra Prompt dei comandi di Windows, digitare cd %userprofile%\Documents e premere INVIO per impostare la cartella Documents come cartella di lavoro corrente. Se si utilizza una cartella di lavoro diversa, specificare il percorso corretto.
Nota: Non è necessario modificare la directory di lavoro se si specifica il percorso completo del file CER che verrà utilizzato dallo strumento CertUtil.exe.
- Digitare certutil.exe e gli argomenti che devono essere eseguiti.
Il file CER deve essere importato correttamente nell'archivio specificato.
Nota: Quando si firmano i file AutoLISP, il file PFX deve essere aggiunto all'archivio personale (My). Il file PFX o CER deve essere aggiunto all'archivio radice attendibile (Root) per convalidare i file binari con firma digitale.