[Dovecot] using signed certificates for TLS/SSL
Arne K. Haaje
arne at drlinux.no
Thu Feb 18 15:58:51 EET 2010
Torsdag 18 februar 2010 14:47:03 skrev Leonardo Rodrigues :
> Hi,
>
> I have, in one customer, a web server running on a Verisign-signed
> certificate SSL certificate. Everything works fine, IE and Firefox
> connects on https without asking anything, which usually happens on
> self-signed certificates. I'm trying to use that certificate on dovecot,
> but clients (Thunderbird basically) keeps saying the certificate is not
> valid.
>
> yes i'm using, when configuring Thunderbird, the same CN that was
> signed by Verisign for the web usage
>
> i've enabled verbose_ssl and got when thunderbird tries to connect:
>
> Feb 18 12:32:02 correio dovecot: imap-login: Disconnected (no auth
> attempts): rip=201.86.xxx.xxx, lip=192.168.1.2, TLS handshaking:
> SSL_accept() failed: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1
> alert unknown ca
>
> unknown CA ???
>
> is that Thunderbird that is not recognizing the Verisign-signed
> certificate ? Do i need to, somehow, install some Verisign CA
> certificate in dovecot.conf ?
>
> when using a self-signed certificate, i also get an SSL_accept
> failed, but with different message:
>
> Feb 18 12:41:45 correio dovecot: imap-login: Disconnected (no auth
> attempts): rip=201.86.191.114, lip=192.168.1.2, TLS handshaking:
> SSL_accept() failed: error:14094412:SSL routines:SSL3_READ_BYTES:sslv3
> alert bad certificate
>
> despite the fact my certificates were generated for use with
> Apache, i can 'print' them, both of them, with the same commands i use
> to print dovecot generated certificates, with mkcert.sh. So, it seems
> they are compatible.
>
> if i click OK on Thunderbird, when using my Verisign-signed
> certificates, everything works and i do got TLS logs:
>
>
> Feb 18 12:23:36 correio dovecot: imap-login: Login:
> user=<user at domain.com.br>, method=PLAIN, rip=201.86.xx.xx,
> lip=192.168.1.2, TLS, TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
> Feb 18 12:31:43 correio dovecot: imap-login: Login:
> user=<user at domain.com.br>, method=PLAIN, rip=201.86.xx.xx,
> lip=192.168.1.2, TLS, TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
>
>
>
> what am i doing wrong ?? or using a signed-certificate for WEB
> usage is not possible on dovecot ?
I'm using the same certificate for dovecot and https. My settings in
dovecot.conf are;
ssl_cert_file = /etc/ssl/certs/hostname.pem
ssl_key_file = /etc/ssl/private/hostname.key
This part from the user guide is very important if you received a "bundle /
chain" of CA certificates from Verisign;
Chained SSL certificates
Put all the certificates in the ssl_cert_file file. For example when using a
certificate signed by TDC the correct order is:
1. Dovecot's public certificate
2. TDC SSL Server CA
3. TDC Internet Root CA
4. Globalsign Partners CA
Arne
--
--------------------------------
Arne K. Haaje | www.drlinux.no
T: 69 51 15 52 | M: 92 88 44 66
--------------------------------
More information about the dovecot
mailing list