Как расшифровать зашифрованное электронное письмо S/MIME с помощью openssl smime?
По какой-то причине я, похоже, не могу найти ответ на этот основной вопрос. Я получил зашифрованное электронное письмо S/MIME, и я хочу расшифровать его с помощью openssl smime
. Однако я предполагаю, что не могу предоставить ключ в правильном формате. Вот что я сделал:
- Сохранил сообщение электронной почты (формат необработанного текста) как
smime-ok.txt
- Экспортировал мой ключ из связки ключей OS X как
myself.p12
- Экспортировал мой общедоступный сертификат из связки ключей OS X как
myself.cer
Затем я попробовал
openssl smime -decrypt -in smime-ok.txt -recip myself.p12
Но я получаю
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
Я также попробовал -inkey myself.p12 -recip myself.cer
и еще несколько вариантов, но это ничего не изменило. Я предполагаю, что мой файл ключей не прочитан или прочитан неправильно, потому что мне также не предлагается ввести пароль.
Я подозреваю, что в принципе могу неправильно понять, как использовать openssl smime
.