6

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 解决方案。

4

1 回答 1

1

我最终使用了上述解决方案,但是对于那些处于类似情况的人,您必须先转换 PKI 密钥(.p12 文件格式):openssl pkcs12 -in #{@cert_file} -passin pass:#{@pass_phrase} -passout pass:#{@pass_phrase} -out #{out_file}

于 2013-04-08T20:21:45.860 回答