我终于使用 Heirloom mailx 设置了 Comodo S/MIME 证书。使用 Thunderbird 进行测试我能够接收签名(甚至加密)的消息,而不会出现任何错误或警告。但是,如果我使用 Heirloom mailx 作为接收客户端,我会得到以下信息:
? verif
Message 1: Error with certificate at depth: 0
issuer = /C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO Client Authentication and Secure Email CA
subject = /emailAddress=user@example.com
err 20: unable to get local issuer certificate
Error verifying message 1: error:21075075:PKCS7 routines:PKCS7_verify:certificate verify error
有任何想法吗?还有一件事:当我将相同的签名消息从 Thunderbird 发送到 mailx 时,不存在此错误,仅从 mailx 发送到 mailx(相同/不同的机器)。
谢谢!
编辑:以防万一,这是我的.mailrc
文件:
set from=user@example.com
set smime-sign-cert=/home/user/cert.pem
set smime-sign