Comment décrypter un e-mail chiffré S/MIME à l'aide d'openssl smime ?

Pour une raison quelconque, je semble incapable de trouver une réponse à cette question fondamentale. J'ai reçu un e-mail S / MIME chiffré et je souhaite le déchiffrer à l'aide de openssl smime. Cependant, je suppose que je ne suis pas en mesure de fournir la clé dans le format correct. Voici ce que j'ai fait:

  • A enregistré le message électronique (format texte brut) sous smime-ok.txt
  • Exporté ma clé depuis le trousseau OS X sous myself.p12
  • A exporté mon certificat public à partir du trousseau OS X en tant que myself.cer

Puis j'ai essayé

openssl smime -decrypt -in smime-ok.txt -recip myself.p12

Mais j'obtiens

unable to load certificate
37740:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-64.50.7/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE

J'ai également essayé -inkey myself.p12 -recip myself.cer et d'autres variantes, mais cela n'a pas fait de différence. Je suppose que mon fichier de clés n'est pas lu, ou pas lu correctement, car je ne suis pas non plus invité à entrer un mot de passe.

Je soupçonne que je peux fondamentalement mal comprendre comment utiliser openssl smime.

demandé sur