7 votes

MAC : Importer un certificat .p12 dans le trousseau de clés via la ligne de commande

J'essaie d'importer un certificat .p12 dans le trousseau de clés sur mon mac via bash script. Jusqu'à présent, j'ai essayé :

  1. sudo security import commandement.

Il renvoie que l'importation a réussi mais, en fait, il n'est jamais importé dans aucun trousseau.

  1. sudo security add-certificates -k /Library/Keychains/System.keychain certificate.p12

le message d'erreur suivant apparaît :

Mot de passe : SecCertificateCreateFromData : Format inconnu dans l'importation.

La seule chose qui a fonctionné pour moi était le format .cer via cette commande : sudo security add-certificates -k /Library/Keychains/System.keychain certificate.cer . Il importe le certificat dans le trousseau de clés et je peux le voir dans l'accès au trousseau de clés.

Mais je n'ai que des certificats .p12. Quelqu'un pourrait-il m'aider sur ce point ?

5voto

Jack Points 392

Vous pouvez convertir un fichier .p12 en .cer via la fonction commande openssl pkcs12

openssl pkcs12 -in certificate.p12 -clcerts -nokeys -out certificate.cer

Puis importez le .cer puisque vous savez comment faire.

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