2010-03-24 4 views
2

J'ai généré using openssl mycert.pem qui contient le certificat. Et j'ai converti le texte base64 en hexagone.Détails en hex du certificat en .pem openssl

Je me demande s'il est possible d'extraire les informations de la chaîne hexadécimale dans c (sans utiliser la bibliothèque openssl). Par exemple, la clé publique, l'émetteur, le sujet, les informations de validité, etc.

Merci.

Répondre

2

Oui mais c'est très lourd. Vous devez implémenter un analyseur ASN1 en dehors de l'unencoding Base64.

Vous pouvez trouver des raccourcis dans lesquels vous pouvez extraire certaines parties du certificat sans utiliser d'analyseur ASN1 complet. Le format de protocole ASN1 contient des données structurées dans lesquelles les parties peuvent être ignorées sans être entièrement décodées car chaque en-tête de chaque entrée contient un champ de taille, vous pouvez par exemple sauter des parties d'un certificat qui ne vous intéresse pas.

1

Bien sûr, vous pouvez analyser. Cependant X509 n'est pas le format le plus facile à analyser. Here est une référence à la RFC qui devrait vous aider.

Questions connexes