0 votes

Identifier l'autorité de certification à partir de la clé publique

Sous OS X, le /usr/local/etc/openssl/cert.pem contient de nombreux certificats dans ce format :

----BEGIN CERTIFICATE-----
 <...snip..>
----END CERTIFICATE-----

Dans Ubuntu, dans /etc/ssl/certs chaque certificat est dans son propre fichier ; les fichiers sont nommés comme suit Visa_eCommerce_Root.pem , Swisscom_Root_CA_1.pem etc.

Je me demandais si, sous OS X, il existe un moyen d'obtenir des noms similaires pour chaque certificat contenu dans l'application cert.pem fichier ?

PS. Le contexte est que j'essaie de déboguer un problème sur OS X où certaines connexions SSL échouent, mais lorsque j'importe tous les fichiers .pem d'Ubuntu dans OS X, la connexion SSL fonctionne. Je voulais identifier le certificat manquant sur OS X.

1voto

Dans OS X, vous pouvez inspecter tous les certificats racine du système en procédant comme suit :

  1. Appuyez sur cmd + spacebar puis tapez "keychain access" suivi de return .
  2. Sélectionnez "Racines du système" et "Certificats" dans le volet de gauche.

Vous devriez maintenant voir tous les certificats racine installés et utilisés par OS X, par ex.

enter image description here

Vous devriez pouvoir comparer cette liste à la liste des certs installés sur votre boîte Ubuntu.

PS : Vous pouvez analyser les cert.pem certificat via openssl x509 -text -noout < /usr/local/etc/openssl/cert.pem . Cela ne vous donnera pas une liste de racines, mais un seul certificat (dont je ne suis pas sûr de l'utilité).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X