Utiliser un certificat Microsoft Authenticode ou VB (multiplateformes) |
|
Avant de commencer, vérifiez que vous avez soit signcode soit signtool. Le 1er n'est plus disponible sur le site de Microsoft, il est remplacé par le second, disponible dans le SDK Microsoft (disponible ici).
|
Signer avec signtool (fichiers .pvk et .spc)Pour signer un composant Microsoft .CAB .EXE .DLL, utilisez la méthode ci-dessous.D'abord commencez par créer un fichier PFX à partir de vos deux fichiers .pvk et .spc comme ceci (si besoin, téléchargez l'outil pvkimprt): pvkimprt -PFX votrecertificat.spc votreclef.pvkEnsuite signez avec signtool et votre fichier .pfx: C:\Program Files\Microsoft Platform SDK\Bin> signtool.exe sign /f votrefichier.pfx /p lemotdepasse /v /t http://timestamp.verisign.com/scripts/timstamp.dll c:\signfiles\le_fichier_a_signerPour vérifier une signature:
C:\Program Files\Microsoft Platform SDK\Bin> signtool.exe verify /v /a c:\signfiles\le_fichier_a_signerVous pouvez également utiliser signcode avec l'assistant. Pour se faire lancez le avec: C:\Program Files\Microsoft Platform SDK\Bin> signtool signwizardVoir la doc officielle de Microsoft |
Signer avec signtool (base de registre / IE7 Vista)Pour signer un composant Microsoft .CAB .EXE .DLL, utilisez la méthode ci-dessous.Pré-requis: votre clef privée et certificat se trouve dans la base de registre (installation via IE7 sous Vista par exemple).
|
Signer avec signcode (fichiers .pvk et .spc)Pour signer un composant Microsoft .CAB .EXE .DLL, utilisez la méthode ci-dessous. Il faut évidement avoir le vieux SDK Microsoft installé.
c:\inetsdk\bin>signcode -v c:\mykey.pvk -spc c:\p7-0000000000-0000.spc c:\signfiles\le_fichier_a_signer -t http://timestamp.verisign.com/scripts/timstamp.dllNous recommandons d'utilisez systématiquement l'horodatage avec vos signatures Authenticode. Pour se faire, il suffit de rajouter les éléments suivants sur la ligne de commande de signcode: -t http://timestamp.verisign.com/scripts/timstamp.dllPour vérifier une signature:
c:\inetsdk\bin>chktrust c:\signfiles\le_fichier_a_signerIl existe également une version graphique de l'outil signcode. Son fonctionnement est similaire. |
Utiliser le certificat Authenticode sur d'autres plateformes)Il est possible d'utiliser votre certificat Authenticode sur d'autres plateformes logicielles en le transformant. Cependant nous n'assurons pas le support technique de ces transformations et le bon fonctionnement n'est pas garanti.Pour transformer votre certificat, voir ici (en anglais): http://search.thawte.com/thawte/solution.jsp?id=vs26925
|
Documentation Externe
|
|
|
| [Nouvelle Entrée dans Utiliser un certificat Microsoft Authenticode ou VB (multiplateformes)] |
| 2008-Oct-13 1:27pm |
| Suivant: |
|
| ||||
| C'est une Faq-O-Matic 2.721. |