Certificats et clés
Décodez des certificats, des demandes de signature, des listes de révocation, des réponses OCSP et des horodatages Certificate Transparency ; générez une CSR et sa clé, vérifiez qu’une clé, un certificat et une CSR vont ensemble, comparez deux certificats, remettez une chaîne dans l’ordre et récupérez les intermédiaires manquants, calculez des empreintes SPKI à épingler et vérifiez si des clés présentent des faiblesses connues ; ouvrez des fichiers PFX, découpez des bundles PEM, explorez de l’ASN.1 brut et composez la commande openssl qu’il vous faut. Les clés restent dans votre navigateur ; les quelques vérifications qui ont besoin de notre serveur indiquent ce qu’elles envoient avant de l’envoyer.
17 outils
X.509 Certificate Decoder — décodeur de certificats X.509
Inspecter des certificats
Décodez un certificat PEM ou DER : sujet, émetteur, validité, algorithme et courbe de la clé, algorithme de signature, extensions, avec des remarques sur les algorithmes obsolètes et la préparation post-quantique.
Ouvrir l’outilSSH Key Inspector — inspecteur de clés SSH
Décoder des entrées authorized_keys
Collez une clé publique OpenSSH ou un fichier authorized_keys complet : type de clé, courbe ou taille, empreintes SHA-256 et MD5, commentaires, avec une évaluation des types de clés obsolètes.
Ouvrir l’outilOpenSSL Command Builder — générateur de commandes OpenSSL
Composer la commande openssl qu’il vous faut
Choisissez une tâche (clés EC ou RSA, certificats auto-signés, CSR, fichiers PKCS#12, signatures, tests TLS), remplissez les champs et copiez une commande qui fonctionne, avec chaque option expliquée. Collez une commande trouvée ailleurs, et l’outil l’explique aussi.
Ouvrir l’outilASN.1 Explorer — explorateur ASN.1
Décoder n’importe quelle structure DER ou BER
Collez du PEM, du base64 ou de l’hexadécimal, ou déposez un fichier DER, puis parcourez son arbre ASN.1 avec les décalages en octets, les noms d’OID et l’hexadécimal surligné. Chaque endroit qui relève du BER sans être du DER est signalé.
Ouvrir l’outilDER Text Editor — éditeur de texte DER
Modifier du DER sous forme de texte lisible
Convertissez n’importe quelle structure DER ou BER au format texte DER ASCII, modifiez-la comme du code, puis recompilez-la en octets exacts. Idéal pour construire des vecteurs de test et des entrées volontairement mal formées.
Ouvrir l’outilCSR Decoder — décodeur de CSR
Vérifier une CSR avant l’AC
Collez ou déposez une demande de signature de certificat pour voir son sujet, ses SAN, sa clé, les extensions demandées et les attributs, vérifier son auto-signature et repérer les erreurs que les AC rejettent.
Ouvrir l’outilCRL Decoder — décodeur de CRL
Lire une CRL et y chercher un numéro de série
Déposez un fichier .crl ou collez du PEM pour voir son émetteur, sa fraîcheur et chaque certificat révoqué avec son motif, puis vérifiez sa signature et si votre certificat y figure.
Ouvrir l’outilOCSP Decoder — décodeur OCSP
Lire des réponses OCSP, construire des requêtes
Collez une réponse OCSP pour savoir si un certificat est révoqué ou non, quelle est la fraîcheur de la réponse et qui l’a signée, ou construisez la requête OCSP d’un certificat, prête pour curl ou OpenSSL.
Ouvrir l’outilSCT Decoder — décodeur de SCT
Quels journaux CT ont vu un certificat
Collez un certificat pour voir ses Signed Certificate Timestamps intégrés : les journaux CT qui l’ont enregistré, quand, leur statut chez Chrome et Apple, la signature de chaque journal et si la politique CT est respectée.
Ouvrir l’outilPFX Inspector — inspecteur PFX
Voir le contenu d’un fichier .pfx ou .p12
Déposez un fichier .pfx ou .p12 et saisissez son mot de passe : consultez chaque certificat et chaque clé privée, voyez s’ils vont ensemble et avec quelle robustesse chacun est chiffré, puis exportez-les en PEM, le tout dans votre navigateur.
Ouvrir l’outilPEM Bundle Splitter — découpage de bundles PEM
Découper un fichier PEM en blocs propres
Collez un bundle PEM (une chaîne de serveur, un magasin de certificats d’AC, une sortie OpenSSL avec Bag Attributes) et obtenez chaque bloc identifié, la chaîne dans l’ordre d’envoi du serveur, les empreintes et des fichiers propres à télécharger.
Ouvrir l’outilCSR Generator — générateur de CSR
Créer une CSR et sa clé en local
Créez une demande de signature de certificat PKCS #10 avec une clé générée dans votre navigateur ou avec votre propre clé. Récupérez les fichiers PEM et la commande openssl req équivalente : la clé privée ne quitte jamais la page.
Ouvrir l’outilKey & Certificate Matcher — comparateur de clés et de certificats
Cette clé correspond-elle à ce certificat ?
Collez une clé privée, des certificats, des CSR et des clés publiques pour voir lesquels partagent une paire de clés, avec le condensat SHA-256 du SPKI de chacun. Une clé privée est réduite à sa partie publique dans votre navigateur.
Ouvrir l’outilCertificate Diff — comparateur de certificats
Ce qui a changé entre deux certificats
Collez un ancien et un nouveau certificat pour voir chaque différence : noms ajoutés ou retirés, nouvelle clé, autre émetteur, utilisations modifiées, URL de révocation et extensions. L’outil distingue un renouvellement d’une réémission ou d’une signature croisée.
Ouvrir l’outilSPKI Pin Generator — générateur d’empreintes SPKI
Épinglage de clés publiques pour les applications mobiles
Calculez l’empreinte SPKI SHA-256 à épingler de chaque certificat d’une chaîne, ou d’une CSR ou d’une clé, et obtenez une configuration prête à coller pour Android, TrustKit (iOS) et OkHttp, avec contrôle des empreintes de secours et de l’expiration.
Ouvrir l’outilWeak Key Checker — vérificateur de clés faibles
Repérer les clés cassées et divulguées
Testez des clés publiques RSA, EC et d’autres types pour repérer les défauts de génération connus (ROCA, nombres premiers trop proches, petits facteurs, exposant privé minuscule) dans votre navigateur et, sur demande, comparez-les aux listes badkeys de clés faibles de Debian et de clés privées publiées.
Ouvrir l’outilCertificate Chain Builder — construction de chaînes de certificats
Ordonner et corriger une chaîne de certificats
Collez un bundle de certificats dans n’importe quel ordre : il est trié de la feuille à la racine et chaque signature est vérifiée, les certificats intermédiaires manquants sont repérés et récupérés via AIA, et vous obtenez exactement la chaîne que votre serveur devrait envoyer.
Ouvrir l’outil