[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