Pour signer du code à l’aide d’un certificat de signature de code pour Microsoft Office et VBA, procédez comme suit:
- Ouvrez le document ou le modèle contenant les macros que vous souhaitez signer.
- Ouvrez Visual Basic Editor.
- Dans Project Explorer, sélectionnez le projet VBA que vous souhaitez signer.
- Cliquez sur Tools > Digital Signature > Choose > Choose a Digital ID > OK
Si vous ne trouvez pas le certificat recherché et que votre méthode de provisionnement de certificat utilise un jeton SafeNet, assurez-vous que votre certificat a été correctement installé et configuré.
Consultez le guide suivant pour installer et configurer votre certificat en fonction de votre méthode de provisionnement:
- Enregistrez votre fichier.
Remarque: DigiCert recommande d’horodater tout le code avec l’identifiant numérique de signature Microsoft Office et VBA. Tant que le code n’est pas modifié, l’horodatage garantit que le code continuera à s’exécuter après la date d’expiration du certificat. Pour en savoir plus sur l’horodatage des projets VBA, consultez cet article.
Important: DigiCert recommande désormais à ses clients d’utiliser le service d’horodatage SHA256 et de ne pas utiliser un service SHA1, sauf si une contrainte liée à une plateforme héritée empêche l’utilisation du service SHA2.
L’URL du service d’horodatage est: http://timestamp.digicert.com
Remarque: Les outils Microsoft VBA et MAGE ne prennent actuellement pas en charge les protocoles RFC 3161. DigiCert propose des services d’horodatage RFC 3161 qui pourront être utilisés lorsque la prise en charge de RFC 3161 sera disponible.