Date de mise à jour : 21/02/2026
Les documents signés sur ce site, le sont de deux façons :
- avec ma clef OpenPGP ;
- avec mon certificat X.509 autosigné.
Les deux procédures suivantes permettent de garantir l’intégrité du document (aucune modification n’a eu lieu) et son authenticité (le signataire, en l’espèce moi, est bien celui qu’il prétend).
La seconde procédure (certificat X.509 autosigné) est plus rapide et nécessite uniquement un lecteur pdf mais la validation de l’intégrité et de l’authenticité apparaît de manière moins évidente que dans la première procédure (clef OpenPGP). En effet le certificat X.509 est autosigné. Il n'est pas vérifié par une autorité de certification. A terme, je devrai signer avec un certificat vérifié par CACERT, si ce beau projet se relance suffisamment.
1. Procédure 1 : vérification clef OpenPGP
1.0 Télécharger, au préalable, les logiciels/paquets nécessaires
1.0.1 avec Linux
installer le paquet gnupg
sudo apt update
sudo apt install gnupg
La
commande gpg
--version
doit renvoyer la version installée
1.0.2 avec Windows
Télécharger et installer, depuis https://gpg4win.org, Gpg4win qui inclut GnuPG comme composant obligatoire et plusieurs composants optionnels dont Kleopatra (gestionnaire de clefs) et Okular (lecteur pdf) qui sont à installer.
1.0.3 avec macOS
Télécharger et installer, depuis https://gpgtools.org, GPG Suite, qui inclut GPG et une interface graphique.
1.1 Télécharger le document et ceux permettant sa vérification
1.1.1 télécharger le document à vérifier en cliquant sur l’URL
1.1.2 télécharger la signature associée au document
Chaque document signé est associé à une signature détachée OpenPGP. Le nom du fichier de signature est le nom du fichier signé (y compris l’extension) avec en plus l’extension .asc. La signature est téléchargeable en cliquant sur l’URL entre parenthèses à droite du document. Pour certains documents (diaporama…), un lien « signature OPenPGP » apparaît également sur la dernière page/slide.
1.1.3 télécharger ma clef publique OpenPGP
Ma clef publique est téléchargeable :
- à ce lien : télécharger ma clef OpenPGP publique ;
- et au sein du bandeau fixe à droite de chacune des pages de ce site.
1.1.4 vérifier l’empreinte de la clef publique téléchargée
Ma clef publique a pour empreinte : 843F 9A40 8079 2506 F2C3 7EB3 9123 5ECE F0FA 569E
Il est important, une fois la clef publique téléchargée, afin de s’assurer de son authenticité, de comparer son empreinte à celle indiquée ci-dessus :
1.1.4.1 avec Linux et MacOS
gpg --show-keys --with-fingerprint publickey.thibault@jarade-pieniek.eu-843f9a4080792506f2c37eb391235ecef0fa569e.asc
La sortie de la commande ci-dessus doit comporter l’empreinte :
pub ed25519 2023-02-11 [SC]
843F 9A40 8079 2506 F2C3 7EB3 9123 5ECE F0FA 569E
uid thibault@jarade-pieniek.eu <thibault@jarade-pieniek.eu>
sub cv25519 2023-02-11 [E]
1.1.4.2 avec Windows
Dans Kleopatra,
a) Fichier → Importer des certificats, sélectionnez le fichier de la clef publique.
b) Clic droit sur le fichier de la clef publique → Détail → Vérifier l’empreinte.
1.2 vérifier la signature
1.2.1 avec Linux et MacOS
gpg --verify 20250412_IPAG_Nanterre_HU_TJP_signe.pdf.asc 20250412_IPAG_Nanterre_HU_TJP_signe.pdf
Nota bene : dans la commande ci-dessus, la signature précède le fichier signé.
La sortie de la commande renvoie la date et l’heure de la signature, l’empreinte de la clef publique qui a servi à signer, la confirmation que le document n’a pas été modifié et que la clef correspond (« Bonne signature »), l’UID (identifiant unique) du signataire :
gpg: Signature faite le sam. 12 avril 2025 21:37:19 CEST
gpg: avec la clef EDDSA 843F9A4080792506F2C37EB391235ECEF0FA569E
gpg: Bonne signature de « thibault@jarade-pieniek.eu <thibault@jarade-pieniek.eu> » [ultime]
1.2.2 avec Windows
a) Fichier → Importer, sélectionnez le fichier de la clef publique.
b) mettre le fichier de signature et le document signé associé dans le même dossier
b) Cliquer sur Déchiffrer / vérifier → choisir, indifféremment, le document signé ou la signature.
2. Procédure 2 : certificat X.509 autosigné
2.0 Télécharger, au préalable, les logiciels/paquets nécessaires
2.0.1 avec Linux
un lecteur pdf ; j’utilise par exemple okular :
installer le paquet okular
sudo apt update
sudo apt install okular
La commande okular --version doit renvoyer la version installée.
2.0.2 avec Windows et macOS
un lecteur pdf ; j’utilise par exemple okular :
Télécharger et installer okular depuis https://okular.kde.org/fr/download/
2.1 télécharger le document à vérifier
2.2 vérifier l’authenticité et l’intégrité du document signé (pour Linux, Windows et macOS)
2.2.1 vérification de l’intégrité
Ouvrir le document signé avec un lecteur pdf (par exemple okular).
Si le document est signé, une bannière indiquera la présence d'une signature numérique.
Cliquer sur la bannière pour afficher les détails de la signature : il sera alors indiqué, en plus de la date et heure de signature et le signataire, si le document a été ou non modifié depuis qu’il a été signé.
2.2.1 vérification de l’authenticité
Les empreintes de mon certificat autosigné sont les suivantes :
SHA1 Fingerprint=
51:2D:1C:57:8A:BD:C0:DE:D4:3D:CF:1F:24:F9:2E:C5:6C:9C:FC:A1
SHA256 Fingerprint=
AA:B2:15:A7:30:5F:99:E2:E3:DD:63:85:42:59:70:CF:
4E:F3:99:FF:55:91:81:99:53:1B:E9:D2:C5:86:2B:9D
Ouvrir le document signé avec un lecteur pdf (par exemple okular).
Si le document est signé, une bannière indiquera la présence d'une signature numérique.
Cliquer sur la bannière pour afficher les détails du certificat : comparer alors la(les) empreinte(s) ainsi affichée dans le lecteur pdf (qui pourra afficher la SHA1 et/ou la SHA256 ou encore uniquement l'ensemble du certificat) avec celles ci-dessus ; il faut que l'empreinte affichée dans les détails du certificat correspondent exactement avec l'empreinte correspondante ci-dessus.
2.3 si la vérification n’est pas possible à l’étape 2.2.1 : importer le certificat X.509 dans le lecteur pdf
2.3.1 télécharger mon certificat public X.509
Mon certificat public est téléchargeable :
- à ce lien : télécharger mon certificat X.509 public ;
- et au sein du bandeau fixe à droite de chacune des pages de ce site.
2.3.2 importer le certificat X.509 téléchargé dans le lecteur pdf
2.4 optionnel : vérification de l’empreinte du certificat en ligne de commande (Linux et macOS)
openssl x509 -in 20250412_tjp_pkcs12.crt -noout -fingerprint -sha256