如何使用 OpenSSL 验证 s/mime 签名。通过命令行我们可以验证:
openssl smime -verify -in detachedsign.pem -content content.txt
openssl smime -verify
Mac OSX 上的等效命令方法是什么?
mac osx应用程序中openssl smime -verify命令的等值方法是什么
没有开箱即用的。Mac OS X 提供 OpenSSL 0.9.8y。openssl smime
在 OpenSSL 1.0.0 中添加。详情请参阅smime(1)
。
0.9.8 也不见了cms
。而且我不相信你可以使用pkcs7
- 子命令看起来很乏味。
如果您在 OS X 上构建和安装 OpenSSL,则可以使用 OpenSSL。如果您构建它,请使用Configure darwin64-x86_64-cc
. 安装后,较新的 OpenSSL 将/usr/local/ssl/bin
默认位于。
开箱即用,为了在 OSX 上验证 s/mime 签名,您有
security cms -D -i smime-message-in-der-format.der
我认为您需要将消息采用 DER 而不是 PEM 格式。我不知道-content
,这可以等同于-envelope
吗?