Je veux lire le champ d'utilisation de la clé dans un certificat .is une API est disponible à OpenSSL? P>
3 Réponses :
Vous pouvez essayer d'utiliser la commande suivante dans OpenSSL. Ceci imprimerait la liste du but du certificat et du certificat lui-même. P> P>
J'ai besoin d'obtenir cela en code C .. Merci pour votre commentaire .Je vérifiera le code source de cette commande.
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")"
7 ans plus tard ... strong> Les versions plus récentes de Imprimer la clé USAGE EM>: P> openssl code> vous permettent d'interroger des extensions de certificat à l'aide de
-ext (code> drapeau. P >
$> openssl x509 -noout \
-ext keyUsage,extendedKeyUsage < test.crt
Vérifiez le lien ci-dessous, vous obtiendrez la réponse Stackoverflow.com/Questtions/10011730/...