1

最後に、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

何か案は?もう 1 つ: 同じ署名付きメッセージを Thunderbird から mailx に送信すると、このエラーは発生せず、mailx から mailx (同じ/異なるマシン) にのみ送信されます。

ありがとう!

編集:念のため、ここに私の.mailrcファイルがあります:

set from=user@example.com
set smime-sign-cert=/home/user/cert.pem
set smime-sign
4

1 に答える 1

2

-- -- 表示されるエラーはunable to find local issuer certiicate、通常、基盤となる OpenSSL ライブラリが、S/MIME 証明書の署名に使用された認証局の証明書を見つけられないことを意味します。特に、Thunderbird には有効な認証局の独自のリストがあり、ローカル システムでデフォルトで使用できるものよりも包括的である可能性があります。

およびディレクティブsmime-ca-dirsmime-ca-file使用しmailxて、適切な CA 証明書を指定できます。

于 2012-05-06T01:06:40.327 に答える