openssl,对消息进行签名(sha1)并生成s/mime

openssl,对消息进行签名(sha1)并生成s/mime,openssl,mime,sha1,Openssl,Mime,Sha1,我是openssl和所有这些加密技术的新手,需要一些帮助 我需要签署一条消息(摘要sha1)并将其放入mime部分 a) 摘要和签名我得到了: openssl sha1 -sign mycert.pem -passin pass:1234 data > signed_sha1 openssl smime -sign -in data -signer mypfx.pfx -passin pass:1234 > mime b) mime和签名(但不只是摘要,而是整个消息)我得到了:

我是openssl和所有这些加密技术的新手,需要一些帮助

我需要签署一条消息(摘要sha1)并将其放入mime部分

a) 摘要和签名我得到了:

openssl sha1 -sign mycert.pem -passin pass:1234  data > signed_sha1
openssl smime -sign -in data -signer mypfx.pfx -passin pass:1234 > mime
b) mime和签名(但不只是摘要,而是整个消息)我得到了:

openssl sha1 -sign mycert.pem -passin pass:1234  data > signed_sha1
openssl smime -sign -in data -signer mypfx.pfx -passin pass:1234 > mime
所以,a)给了我一个摘要和签名,但不是全部作为哑剧的最终结果

b) 给了我一个哑剧,但整个消息的签名并不是SHA1的唯一签名

如果我将a)和b)组合在一起,我就不会再在b)中重复签名(从a)中签名我的签名-sha1) 我不知道如何使用openssl来实现mime(在b中)来避免双重签名,而不使用-sign

如果我只在a)中进行了sha1而没有签名,我不确定是否可以简单地将我的数据文件与a)和b)的结果结合起来,从而得到正确的结果

谢谢你的帮助


克里斯

是我自己弄的。问题是mime消息已损坏