This is an old revision of the document!


Signature electronique

Références

Généralité

Technique

softwares

Reglementation

Signature en ligne de commande openssl

Exemple inspiré de http://www-lor.int-evry.fr/~michel/OpenSSL/EssaisSignatures.html avec openssl en cli

1) Signature avec la clé privée

$ openssl dgst -binary -out article-jres-84-6-signature.sig -sign ../secret.key article-jres-84-6.pdf 

$ ls -ltr | tail -2 
-rw-r--r--. 1 jehan 1000 316494 27 avril 12:42 article-jres-84-6.pdf
-rw-r--r--. 1 jehan 1000    256 27 avril 12:47 article-jres-84-6-signature.sig

2) Extraction de la clée publique du certificat correspondant à la clée privée ci-dessus

$ openssl x509 -pubkey -noout -in ../cert-2233-MTIMT.pem > ../cert-2233-MTIMT-pubkey-format.pem
$ ls -ltr | tail -1 
-rw-r--r--. 1 jehan 1000    451 27 avril 12:50 cert-2233-MTIMT-pubkey-format.pem

3) Verification avec la clé publique de la signature (externe au document initial)

$ openssl dgst -signature article-jres-84-6-signature.sig -verify cert-2233-MTIMT-pubkey-format.pem article-jres-84-6.pdf 
Verified OK
docpublic/systemes/signelec.1399443561.txt.gz · Last modified: 2014/05/07 06:19 by procacci@tem-tsp.eu
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0