Comment signer numériquement des macros VBA à l'aide d'eSigner CKA

eSigner CKA (Cloud Key Adapter) est une application Windows qui exploite l'interface CNG (KSP Key Service Provider), permettant à des outils comme certutil.exe et signtool.exe d'accéder à l'API eSigner Cloud Signature Consortium (CSC) pour la signature de code d'entreprise. Fonctionnant comme un jeton USB virtuel, il charge les certificats de signature de code dans le magasin de certificats Windows.

Exigences

  1. Acheter un SSL.com Certificat de signature de code or Certificat de signature de code à validation étendue (EV) 
  2. Enregistrez votre certificat de signature de code dans eSigner
  3. Téléchargez et installez eSigner CKA
Téléchargez et installez les packages d'interface de sujet Microsoft Office pour la signature numérique de projets VBA à l'aide de ce lien : https://www.microsoft.com/en-us/download/details.aspx?id=56617 Remarque : certains utilisateurs peuvent rencontrer un échec de signature car VBA propose un hachage SHA1 du code à envoyer à eSigner, mais eSigner nécessite SHA256 ou supérieur. Pour résoudre ce problème. Microsoft recommande ce qui suit: Vous pouvez ajouter une clé-valeur de registre DWORD V1HashEnhanced pour choisir un autre algorithme de hachage, sous HKCU\SOFTWARE\Microsoft\VBA\Security avec des règles de valeur-algorithme (1 à SHA1, 2 à SHA256, 3 à SHA384, 4 à SHA512).

Étapes pour signer

Une fois installé, effectuez les étapes suivantes :
  1. Ouvrez une invite de commande administrateur et tapez ce qui suit, le chemin sera l'endroit où vous venez d'installer les fichiers :
    regsvr32.exe
    regsvr32.exe
    Pour plus d’informations sur la façon d’enregistrer les contrôles OLE, visitez Le site de Microsoft.
    En cas de succès, vous verrez un message : « DIIRegister Server in réussi."
  2. Installez ce qui suit: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. Installer eSigner CKA
  4. Exécutez la commande SignTool pour signer des macros en fonction de ce guide : https://www.ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
Si vous avez des questions concernant PKI et certificats numériques, veuillez nous contacter par e-mail à Support@SSL.com, appelez 1-SSL-Certificate (1-775-237-8434), ou cliquez simplement sur le bouton de chat en bas à droite de cette page. Comme toujours, merci d'avoir choisi SSL.com!

Restez informé et en sécurité

SSL.com est un leader mondial de la cybersécurité, PKI et les certificats numériques. Inscrivez-vous pour recevoir les dernières nouvelles de l'industrie, des conseils et des annonces de produits de SSL.com.

Nous aimerions recevoir vos commentaires

Répondez à notre enquête et faites-nous part de votre avis sur votre récent achat.