7 votes

Configuration de mutt pour S/MIME sous OS X

J'ai exporté ma chaîne de CA (Deutsche Telekom > DFN > Uni Koeln) à l'aide de la fonction

smime\_keys add\_root CertName.cer

après avoir exporté les certificats pertinents de mon trousseau de clés. Mais quand j'importe mon certificat personnel émis par Uni Koeln en utilisant

smime\_keys add\_p12 MyCertName.p12

l'erreur suivante se produit

Couldn't identify root certificate!
No root and no intermediate certificates. Can't continue. at /usr/local/bin/smime\_keys line 669.

bien que les certificats racine importés soient présents dans ~/.smime/ca-bundle.crt et que .muttrc pointe vers ce fichier pour les certificats de confiance.

Qu'est-ce qui se passe ici ?

4voto

janeden Points 385

Mon problème était lié à l'application Keychain Access d'Apple.

Si une demande de certificat est créée dans Safari, la clé privée est stockée dans le trousseau de connexion OS X. La clé publique peut être téléchargée ultérieurement à l'aide de Safari sous la forme d'un fichier nommé pki qui peut être importé dans le trousseau de connexion à l'aide de Keychain Access. Lors de l'exportation du certificat, la chaîne de certificats (CA, CA intermédiaire, CA racine) est pas inclus dans le fichier PKCS#12 (ce qui provoque le message d'erreur). Bien sûr, vous pouvez exporter manuellement tous les éléments de votre chaîne de certificats et les fusionner en utilisant, par exemple, OpenSSL.

Mais c'est beaucoup Il est plus facile de créer des demandes de certificat dans Firefox et d'exporter (" sauvegarder ") le certificat complet à partir de ce navigateur. Un fichier PKCS#12 provenant de Firefox peut être importé à l'aide de la fonction smime_keys sans plus attendre.

Résumé : J'ai créé ~/.smime et j'ai copié quelques certitudes de CA de confiance dans ce répertoire ( ~/.smime/ca-bundle.crt ). Pour importer mon certificat personnel, j'ai exécuté smime_keys add_p12 cert.p12 puis a ajouté les lignes suivantes

set smime_is_default
set smime_default_key="foobar"

à mon ~/.muttrc où "foobar" est l'ID de la clé retournée pour mon certificat personnel par smime_keys list .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X