用openssl签名多部分/混合的电子邮件

时间:2018-12-12 19:01:18

标签: email openssl multipart

我当前正在尝试使用以下命令使用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--

电子邮件签名错误。但是我不知道为什么?

0 个答案:

没有答案