【发布时间】:2017-01-19 11:32:56
【问题描述】:
我正在使用 openssl smime 对数据进行签名和验证。
要使用 openssl 对文本文件进行签名,我使用以下命令:
openssl smime -sign -in sample.txt -out mail.msg -signer cert.pem -inkey key.pem
然后我继续验证:
openssl smime -verify -in mail.msg -CAfile allCA.pem
验证成功。
我的问题是我有一个使用以下命令执行验证的外部工具:
openssl smime -verify -in mail.msg -inform DER -CAfile allCA.pem
如何对我的 txt 文件进行签名,以便可以使用之前的命令对其进行验证?
到目前为止我所做的尝试:
openssl smime -sign -in sample.txt -out mail.msg -outform DER -signer cert.pem -inkey key.pem
但我在尝试验证我的邮件时遇到错误:
Verification failure
140204331579208:error:2107507A:PKCS7 routines:PKCS7_verify:no content:pk7_smime.c:291:
【问题讨论】:
标签: ssl openssl cryptography digital-signature smime