2012-05-06 5 views
1

마침내 Heirloom mailx를 사용하여 Comodo S/MIME 인증서를 설정했습니다. Thunderbird로 테스트하기 저는 오류나 경고없이 서명 된 (심지어 암호화 된) 메시지를받을 수 있습니다.가보 mailx가 자체 S/MIME 서명 메시지를 확인하지 못합니까?

? 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 = /[email protected] 
err 20: unable to get local issuer certificate 
Error verifying message 1: error:21075075:PKCS7 routines:PKCS7_verify:certificate verify error 

모든 아이디어 : 나는 수신 클라이언트로 가보 mailx의를 사용하는 경우 그러나, 나는 다음을 얻을? 한가지 더 : 썬더 버드에서 mailx로 동일한 서명 된 메일을 보내면 mailx에서 mailx (같은/다른 기계)로 보낼 때이 오류가 나타나지 않습니다.

감사합니다.

편집 : 그냥 경우에, 여기 내 .mailrc 파일입니다 - unable to find local issuer certiicate을 -

set [email protected] 
set smime-sign-cert=/home/user/cert.pem 
set smime-sign 

답변

2

당신이 얻고있는 오류 일반적으로 기본은 OpenSSL 라이브러리가 인증 기관의 인증서를 찾을 수 없다는 의미 S/MIME 인증서에 서명하는 데 사용되었습니다. Thunderbird는 특히 로컬 시스템에서 기본적으로 사용 가능한 것보다 포괄적 인 유효한 인증 기관 목록을 가지고 있습니다.

smime-ca-dirsmime-ca-file 지시문을 사용하여 적절한 CA 인증서에서 mailx을 가리킬 수 있습니다.

+0

감사합니다 larsks. 내가 이해할 수없는 것은 메일러에서 썬더 버드에서 보낸 서명 된 메시지를 수신 할 때 확인하는 것입니다. 어떻게 이런 일이 일어날 수 있겠습니까? Mailx의 제 버전이 Comodo에 대해 알고있는 것처럼 보입니다. 어쨌든 나는'----- BEGIN CERTIFICATE -----'와'----- END CERTIFICATE -----'사이의 모든 것을 포함하는 파일에'smime-ca-file ' 인증서를 소용 없다. –

+1

'smime-ca-file '이 * your * 인증서가 아닌 Comodo CA 인증서를 가리켜 야한다는 것을 기억하십시오. – larsks

+0

좋아, 나는 그것을 시도하고 불행히도 그것을하지 않았다. 하지만 요점은 다른 클라이언트에서 보낸 "Comodo 서명 된"메시지를 성공적으로 확인한다는 것입니다. 직관적으로 메시지를 작성할 때 문제가있는 것 같습니다. 그런데 http://goo.gl/qWGJ4에서 특정 Comodo CA Certifcate를 추천 하시겠습니까? 나는 "[New] InstantSSL CA Bundle"과 함께했지만 모두 시도하지 않았습니다. 다시 한 번 감사드립니다! –