Per qualche motivo, non riesco a trovare una risposta a questa domanda di base. Ho ricevuto un'email S / MIME crittografata e voglio decrittografarla utilizzando openssl smime
. Tuttavia, presumo di non essere in grado di fornire la chiave nel formato corretto. Questo è quello che ho fatto:
- Ho salvato il messaggio e-mail (formato testo non elaborato) come
smime-ok.txt
- Ho esportato la mia chiave dal portachiavi di OS X come
myself.p12
- Ho esportato il mio certificato pubblico dal portachiavi di OS X come
myself.cer
Poi ho provato
openssl smime -decrypt -in smime-ok.txt -recip myself.p12
Ma capisco
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
Ho anche provato -inkey myself.p12 -recip myself.cer
e alcune altre varianti, ma questo non ha fatto la differenza. Immagino che il mio file di chiavi non sia letto o non letto correttamente, perché non mi viene nemmeno richiesta una password.
Ho il sospetto che potrei sostanzialmente fraintendere come usare openssl smime
.