Comment puis-je obtenir la date d'expiration d'un certificat dans un trousseau à partir de la ligne de commande?

0

Je cherche un moyen d'obtenir la date d'expiration d'un certificat à partir de la ligne de commande. Le certificat se trouve dans le trousseau de connexion par défaut et je connais son nom. Comment puis-je faire ceci?

GuyGizmo
la source
Pourquoi? Dans la plupart des cas, il semble que security verify-cert, potentiellement avec le -d le drapeau fonctionnerait.
JMY1000
Je veux savoir combien de temps un certificat a avant son expiration.
GuyGizmo
Juste parce que? Est-ce que cela va dans une application quelconque?
JMY1000
Oui, choisir entre différents certificats similaires et signer en utilisant celui qui va expirer le plus longtemps possible.
GuyGizmo
Je t'ai eu. Quelle langue utilisez-vous pour l'application?
JMY1000

Réponses:

0

La commande suivante fonctionne:

security find-certificate -c "certificate name here" -p | openssl x509 -text | grep "Not After"
GuyGizmo
la source