2015-02-11 10 views
1

Я открываю Ньюбибе. Я пытаюсь написать скрипт python (вызов openssl), чтобы дешифровать несколько зашифрованных файлов eml p12, но не удалось.Пытается расшифровать файл S/MIME, используя Openssl

Я могу открыть их в Thunderbird отлично.

вот что я пробовал:

openssl pkcs12 -in keys/pkitepki.p12 -clcerts -nokeys -out file.crt.pem 
openssl pkcs12 -in keys/pkitepki.p12 -nocerts -out file.key.pem 
openssl smime -decrypt -in smime.p7m -recip file.crt.pem -inkey file.key.pem 

ошибка я получил это:

Error reading S/MIME message 
139955665413864:error:0D0D40D1:asn1 encoding routines:SMIME_read_ASN1:no content type:asn_mime.c:451 

Что случилось с моими шагами?

ответ

0

Вход не должен быть smime.p7m. это должно быть электронное письмо с smime.p7m внутри него. Должны быть заголовки электронной почты и кодированный base64 контент.

0

Используйте КМВ вместо SMIME:

openssl cms -decrypt -in smime.p7m -recip file.crt.pem -inkey file.key.pem