DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :



RSS RSS Feed

You too, please publish your useful code snippets in any programming language :
write an article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail

Olivier Ligny - - 13/03/2008 - vue 14682 fois

Signer un fichier EXE, OCX, DLL, ou CAB

Voici comment signer un fichier exe/ocx/dll/cab avec OpenSSL et l'outil signtool.exe de Microsoft, avec les explications pas à pas.

1) Téléchargez et décompressez cette archive ZIP : http://www.devkb.org/download/file_signing_MS.zip

Deux possibilités : soit vous avez acheté un certificat auprès d'une société spécialisée (ex: Thawte.com), soit vous préférez générer un certificat vous même gratuitement.
Si vous avez déjà un certificat, passez directement à l'étape 3.

2) Générer un certificat maison
Vous devez avoir installé OpenSSL, c'est un logiciel gratuit disponible sous Linux et Windows.
Ensuite ouvrez une console et exécutez les commandes suivantes, en répondant aux questions :

openssl genrsa -out key.pem 1024
openssl req -new -key key.pem -out req.pem
openssl req -x509 -key key.pem -in req.pem -out cert.pem -days 365
openssl crl2pkcs7 -nocrl -certfile cert.pem -outform DER -out mycert.spc

Puis, sous Windows :

pvk -in key.pem -topvk -out key.pvk

3) Sous Windows, lancez signcode.exe
Sélectionnez le fichier à signer (votre .dll par exemple)
Sélectionnez "Type de signature : personnalisé"
Cliquez sur "A partir d'un fichier ..." et sélectionnez votre fichier .SPC
Sélectionnez la clé privée .PVK
Sélectionnez "Uniquement le certificat de signature" (sauf si vous avez acheté un certificat, auquel cas il faut probablement laisser l'option par défaut).
A la fin de l'opération, un message de confirmation s'affiche, votre fichier est signé :)
 


Nordine - 11/12/2012
Merci pour Ces infos


Write a comment :
Your name :     E-mail (optional) :

AntiSpam : what animal is visible on this picture ? :

Nos partenaires : iPhone 8 Cases & Protection