В настоящее время я пытаюсь подписать электронное письмо с помощью openssl cms следующей командой:
openssl cms -sign -in unsigned_message -out signed_message -certfile ca_certs.pem -signer client_cert.pem -from xxx@yyy.com -to yyy@zzz.com -subject sample_subject
Если unsigned_message создается таким образом (без составной почты), все работает нормально, иподпись верна:
Content-Type: text/html
<div>test</div>
Но если электронное письмо содержит многочастное сообщение, подобное этому:
Content-Type: multipart/mixed;boundary="sample_boundary"
--sample_boundary
Content-Type: text/html
<div>test</div>
--sample_boundary
Content-type: text/plain; charset=us-ascii
test
--sample_boundary--
Подпись электронного письма неверна.Но я не знаю почему?