[Dovecot] Authentication by certificats (a bug or my misconfiguration)

Alexander Hoogerhuis alexh at boxed.no
Tue Jul 11 07:49:41 EEST 2006


Michal Soltys wrote:
> HenkJan Wolthuis wrote:
> 
>> I'm not using .rc2 yet, i'm using dovecot-20060612 with clientcerts / 
>> crls,
>>
>> I'm not sure, but maybe this is the problem:
>> After beta8 CRLchecking was added, ssl_ca_file should be a file with 
>> the ca_cert followed by a crl. (certificate revocation list)
>>
>> If this is the problem, you can:
>> 1) generate a crl, add the crl to ca_cert.pem (crl in PEM format)
>> or
> 
> That was it. Everything works beautifully now, thanks.
> 

I'm trying to get my setup to use certificates for identifying users and 
also making sure that everyone can run TLS. I have a CA that I have 
created an intermediate root from that in turn creates the client 
certificates and something is not working corrent on rc2.

My settings are these:

> ssl_cert_file = /etc/ssl/postfix/server.boxed.no.pem
> ssl_key_file = /etc/ssl/postfix/server.boxed.no.pem
> ssl_ca_file = /etc/ssl/postfix/xxx.boxed.no.crt
> ssl_verify_client_cert = yes

and under the auth section:

>   ssl_require_client_cert = yes
>   ssl_username_from_cert = yes

When running with "verbose_ssl = no" I get this in my logs when a client 
tries to connect:

> Jul 11 06:41:17 server dovecot: Dovecot v1.0.rc2 starting up
> Jul 11 06:41:23 server dovecot: imap-login: Invalid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=xxx.boxed.no/emailAddress=xxx at boxed.no
> Jul 11 06:41:23 server dovecot: imap-login: Invalid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=Boxed Solutions CA/emailAddress=xxx at boxed.no
> Jul 11 06:41:24 server dovecot: imap-login: Aborted login: rip=4.3.2.1, lip=1.2.3.4, TLS

But when I turn on verbose_ssl I get this:

> Jul 11 06:41:45 server dovecot: Dovecot v1.0.rc2 starting up
> Jul 11 06:42:03 server dovecot: imap-login: Invalid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=xxx.boxed.no/emailAddress=xxx at boxed.no
> Jul 11 06:42:03 server dovecot: imap-login: Invalid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=Boxed Solutions CA/emailAddress=xxx at boxed.no
> Jul 11 06:42:03 server dovecot: imap-login: Valid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=Boxed Solutions CA/emailAddress=xxx at boxed.no
> Jul 11 06:42:03 server dovecot: imap-login: Valid certificate: /C=NO/ST=N/A/L=Bergen/O=Boxed Solutions/CN=xxx.boxed.no/emailAddress=xxx at boxed.no
> Jul 11 06:42:03 server dovecot: imap-login: Valid certificate: /C=NO/ST=N/A/L=Oslo/O=Client/OU=Internal/CN=client.boxed.no/emailAddress=test at boxed.no
> Jul 11 06:42:04 server dovecot: imap-login: Aborted login: rip=4.3.2.1, lip=1.2.3.4, TLS

I've gone over and made sure that the CA cert is the most recent and 
that it includes a PEM formatted CRL at the bottom. The CA cert used is 
composed in the order:

1. Root CA
2. Intermediate CA
3. CRL

Any takes as to what is not playing here?

-A



More information about the dovecot mailing list