Come firmare digitalmente le macro VBA utilizzando eSigner CKA

eSigner CKA (Cloud Key Adapter) è un'applicazione Windows che sfrutta l'interfaccia CNG (KSP Key Service Provider), consentendo a strumenti come certutil.exe e signtool.exe di accedere all'API eSigner Cloud Signature Consortium (CSC) per la firma del codice aziendale. Funzionando come un token USB virtuale, carica i certificati di firma del codice nell'archivio certificati di Windows.

Requisiti

  1. Acquista un SSL.com Certificato di firma del codice or Certificato di firma del codice a convalida estesa (EV). 
  2. Registra il tuo certificato di firma del codice in eSigner
  3. Scarica e installa eSigner CKA
Scarica e installa i pacchetti di interfaccia oggetto di Microsoft Office per la firma digitale dei progetti VBA tramite questo collegamento: https://www.microsoft.com/en-us/download/details.aspx?id=56617 Nota: alcuni utenti potrebbero riscontrare un errore nella firma perché VBA offre un hash SHA1 del codice da inviare a eSigner, ma eSigner richiede SHA256 o superiore. Per risolvere questo problema. Microsoft raccomanda quanto segue: È possibile aggiungere una chiave-valore del registro DWORD V1HashEnhanced per scegliere un altro algoritmo hash, in HKCU\SOFTWARE\Microsoft\VBA\Security con regole valore-algoritmo (1 per SHA1, 2 per SHA256, 3 per SHA384, 4 per SHA512).

Passaggi per firmare

Una volta installato, eseguire i seguenti passaggi:
  1. Apri un prompt dei comandi dell'amministratore e digita quanto segue, il percorso sarà dove hai appena installato i file:
    regsvr32.exe
    regsvr32.exe
    Per ulteriori informazioni su come registrare i controlli OLE, visitare Il sito Web di Microsoft.
    In caso di successo, verrà visualizzato il messaggio: "DIIRegister Server in successo."
  2. Installa quanto segue: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. Installa eSigner CKA
  4. Eseguire il comando SignTool per firmare le macro in base a questa guida: https://www.ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
Se hai domande relative a PKI e certificati digitali, vi preghiamo di contattarci via e-mail all'indirizzo Support@SSL.com, chiama 1-SSL-Certificate (1-775-237-8434) o fai semplicemente clic sul pulsante della chat in basso a destra in questa pagina. Come sempre, grazie per aver scelto SSL.com!

Rimani informato e sicuro

SSL.com è un leader globale nella sicurezza informatica, PKI e certificati digitali. Iscriviti per ricevere le ultime notizie del settore, suggerimenti e annunci di prodotti da SSL.com.

Ci piacerebbe il tuo feedback

Partecipa al nostro sondaggio e facci sapere cosa ne pensi del tuo recente acquisto.