7
votes

Comment lire le keyUnage d'un certificat X509 V3?

Je veux lire le champ d'utilisation de la clé dans un certificat .is une API est disponible à OpenSSL?


1 commentaires

Vérifiez le lien ci-dessous, vous obtiendrez la réponse Stackoverflow.com/Questtions/10011730/...


3 Réponses :


13
votes

Vous pouvez essayer d'utiliser la commande suivante dans OpenSSL. XXX

Ceci imprimerait la liste du but du certificat et du certificat lui-même.


1 commentaires

J'ai besoin d'obtenir cela en code C .. Merci pour votre commentaire .Je vérifiera le code source de cette commande.



0
votes

Les solutions précédentes Vous devez trouver à l'intérieur du fichier de résultat / sortie de la chaîne "Utilisation de la clé". J'ai eu la solution suivante qui apporte exactement la chaîne à l'intérieur du certificat d'utilisation de la clé X509.

openssl s_client -showcerts -connect SERVER_HERE:443 </dev/null 2>/dev/null|openssl x509 -text |grep v "$(grep -E -A1 "Key Usage")"


0 commentaires

3
votes

7 ans plus tard ... strong>

Les versions plus récentes de openssl code> vous permettent d'interroger des extensions de certificat à l'aide de -ext (code> drapeau. P >

Imprimer la clé USAGE EM>: P>

$> openssl x509 -noout \
   -ext keyUsage,extendedKeyUsage < test.crt


0 commentaires