如何使用openssl验证s / mime签名

时间:2014-03-26 11:23:40

标签: macos openssl smime

如何使用OpenSSL验证s / mime签名。通过命令行我们可以验证:

openssl smime -verify -in detachedsign.pem -content content.txt

Mac OSX上openssl smime -verify命令的等效方法是什么?

2 个答案:

答案 0 :(得分:2)

  

mac osx apps中的openssl smime -verify命令的equalant方法是什么

没有开箱即用。 Mac OS X提供OpenSSL 0.9.8y。在OpenSSL 1.0.0中添加了openssl smime。有关详细信息,请参阅smime(1)

0.9.8也缺少cms。我不相信你可以使用pkcs7 - 子命令看起来很贫乏。

如果在OS X上构建和安装OpenSSL,则可以使用OpenSSL。如果构建它,请使用Configure darwin64-x86_64-cc进行配置。安装后,较新的OpenSSL默认位于/usr/local/ssl/bin

答案 1 :(得分:0)

开箱即用,为了验证OSX上的s / mime签名,你有

security cms -D -i smime-message-in-der-format.der

我认为您需要使用DER而不是PEM格式的消息。我不知道-content,这可能等同于-envelope吗?