【发布时间】:2011-02-05 02:30:41
【问题描述】:
Ruby 中有没有一种方法可以使用 S/MIME 对电子邮件消息进行数字签名?我们的小组使用 PKI,我们的用户习惯于期待重要消息的数字签名。
我知道我可以调用 openssl 命令行工具:
openssl smime -sign -signer $CERT_FILE -passin pass:$CERT_PASS
-in $UNSIGNED_MAIL -out $SIGNED_MAIL -certfile $CERT_CA_FILE
-from 'your ' -to 'recipients <email@address>'
-subject 'The Subject'
但我希望使用 Ruby 解决方案。
【问题讨论】:
-
我最终使用了上述解决方案,但是对于那些处于类似情况的人,您必须先转换 PKI 密钥(.p12 文件格式): openssl pkcs12 -in #{@cert_file} - passin pass:#{@pass_phrase} -passout pass:#{@pass_phrase} -out #{out_file}
-
我无法相信当我在谷歌上搜索“ruby smime”时获得的(工作)代码示例的数量......这......令人印象深刻!
-
这是一个堆栈溢出,有人说他们知道如何做到这一点。我不明白发生了什么,不知道这会让你走多远:stackoverflow.com/questions/11159478/…
-
请回答您自己的问题并将答案标记为已接受。
-
标签: ruby email openssl digital-signature smime