我需要使用 S/MIME 签署电子邮件,并希望使用 执行此操作openssl
。请求的签名算法是 RSASSA-PSS。我不知道如何为 指定签名算法openssl smime
。我已经弄清楚的是:
openssl smime -sign -in unsigned.msg -out signed.msg -signer private.pem -md sha512
但是,此命令后面使用的算法是RSA
。有人知道如何将其切换为吗RSASSA-PSS
?
答案1
您可以使用 openssl cms 来执行此操作:
openssl cms -in msg.txt -sign -inkey key.pem -signer cert.pem \
-keyopt rsa_padding_mode:pss -md sha512 -out msg.eml