验证SMIME .p7m文件的签名

时间:2018-12-19 10:48:39

标签: openssl certificate signature pkcs#7 smime

我需要使用c ++代码验证一个.p7m软件包(SMIME消息)的签名。我了解此文件包含签名和证书以及原始邮件内容。最初,当我尝试使用C ++代码时,出现了一些错误。现在,我计划在使用C ++代码之前使用openssl命令行执行此操作,以更好地了解如何实现此目的。要获取公共证书,我使用以下命令:

    openssl pkcs7 -in Signed.p7m -inform DER -print_certs > certificate.pem

现在,我想从该文件中提取签名值以验证签名。我想查看签名和证书的值,这就是为什么我想将这些值分别保存在文件中。

我的一个朋友尝试使用c#代码提取证书和签名以及对程序包的验证,并获得预期结果,因此该程序包未损坏。

我尝试了来自互联网的多个命令。但是这些都不能正常工作。如果您可以提供一个有效的openssl命令,将很有帮助。

谢谢。

0 个答案:

没有答案