Dovecot can't connect to openldap over starttls [SOLVED]
info at gwarband.de
info at gwarband.de
Tue Mar 21 10:32:16 EET 2017
Thank you very much for this idea.
I thought I have already tried this out.
I have copy the *.crt to the official dir of ssl/cert and set the
access to 644.
And now all works correctly.
Tobias
Am 2017-03-21 08:06, schrieb Aki Tuomi:
> Could you copy LetsEncrypt.pem to a world-readable location, with
> world-readable rights, and see if this helps with your problem. I saw
> you tried with cat using su(do), but unfortunately supplementary
> groups
> are not always used with processes.
>
> Aki
>
>
> On 20.03.2017 23:09, info at gwarband.de wrote:
>> The one that works fine was my openxchange server, that loads
>> contacts
>> from openldap.
>>
>> In my opinion I don't have installed a security framework list
>> SELinux
>> or AppArmor.
>>
>> The output of namei -l /etc/ssl/certs/LetsEncrypt.pem
>> f: /etc/ssl/certs/LetsEncrypt.pem
>> drwxr-xr-x root root /
>> drwxr-xr-x root root etc
>> drwxr-xr-x root root ssl
>> drwxr-xr-x root root certs
>> lrwxrwxrwx root root LetsEncrypt.pem ->
>> /etc/ssl/own/LetsEncrypt.crt
>> drwxr-xr-x root root /
>> drwxr-xr-x root root etc
>> drwxr-xr-x root root ssl
>> drwxr-x--- root ssl-cert own
>> -rw-r----- root ssl-cert LetsEncrypt.crt
>>
>> Tobias
>>
>> Am 2017-03-20 21:49, schrieb Aki Tuomi:
>>> Did you do some succesful lookup with something there? I can see few
>>> failed attempts and one that seems to have worked just fine.
>>>
>>> As pointed out earlier, are you using security frameworks like
>>> SELinux or AppArmor? Also, can you provide namei -l
>>> /etc/ssl/certs/LetsEncrypt.pem
>>>
>>> The failed attempts are really short, indicating a VERY early
>>> problem
>>> with SSL handshake.
>>>
>>> Aki
>>>
>>>> On March 20, 2017 at 9:24 PM info at gwarband.de wrote:
>>>>
>>>>
>>>> I have a new pcap from beginning to the end with openldap "TLS
>>>> negoiation failed"
>>>>
>>>> https://gwarband.de/openldap/tracefile.dump
>>>>
>>>> The sourceports are 45376 and 45377
>>>>
>>>> Tobias
>>>>
>>>> Am 2017-03-20 19:59, schrieb Aki Tuomi:
>>>>> Well, those actually *reduce* the possible algorithms that can be
>>>>> used, so uncommenting those can make things worse.
>>>>>
>>>>> Anyways, your pcap seems incomplete, can you try again?
>>>>>
>>>>> Aki
>>>>>
>>>>>> On March 20, 2017 at 8:14 PM info at gwarband.de wrote:
>>>>>>
>>>>>>
>>>>>> I have also tested with 2.2.28 and this version has the same
>>>>>> issue.
>>>>>>
>>>>>> The finding of compatible ciphers is not the problem because I
>>>>>> have
>>>>>> uncommented the ldap entrys:
>>>>>> TLSCipherSuite
>>>>>> SECURE128:-ARCFOUR-128:-CAMELLIA-128-CBC:-3DES-CBC:-CAMELLIA-128-GCM
>>>>>> TLSProtocolMin 3.1
>>>>>>
>>>>>> Maybe you have further ideas.
>>>>>>
>>>>>> Am 2017-03-20 17:42, schrieb Aki Tuomi:
>>>>>>>> On March 20, 2017 at 5:28 PM info at gwarband.de wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Can sombody say something about this request?
>>>>>>>>
>>>>>>>> This is an email from the openldap-technical mailinglist from
>>>>>>>> openldap.
>>>>>>>>
>>>>>>>> Systemdetails are mention in the other email.
>>>>>>>>
>>>>>>>> -------- Originalnachricht --------
>>>>>>>> Betreff: Re: Dovecot can't connect to openldap over starttls
>>>>>>>> Datum: 2017-03-20 16:18
>>>>>>>> Absender: Dan White <dwhite at cafedemocracy.org>
>>>>>>>> Empfänger: info at gwarband.de
>>>>>>>> Kopie: openldap-technical at openldap.org
>>>>>>>>
>>>>>>>> On 03/20/17 16:06 +0100, info at gwarband.de wrote:
>>>>>>>>>> Debug Dovecot's implementation of ldap_start_tls_s().
>>>>>>>>> I don't have any idea how to set a higher debug level to
>>>>>>>>> dovecot.
>>>>>>>>> In
>>>>>>>>> my opinion I have the highest. So I can't deliver a greater
>>>>>>>>> log.
>>>>>>>>
>>>>>>>> I recommend consulting Dovecot's advice on how to run a
>>>>>>>> debugger,
>>>>>>>> or
>>>>>>>> dig
>>>>>>>> into the code which calls libldap.
>>>>>>>
>>>>>>> Hi!
>>>>>>> I just ran a quick test, and following things are needed:
>>>>>>>
>>>>>>> uris = ldap://ldap.host.com
>>>>>>> tls = yes
>>>>>>> tls_ca_cert_file = /path/to/cert-bundle.crt
>>>>>>>
>>>>>>> this has been tested with 2.2.28, and works just fine. Not sure
>>>>>>> why
>>>>>>> you are having issues.
>>>>>>>
>>>>>>> Of course this could be anything between not finding compatible
>>>>>>> ciphers to the LDAP server actually expecting client
>>>>>>> certificate,
>>>>>>> what
>>>>>>> with the logs not actually being too verbose unfortunately.
>>>>>>> There
>>>>>>> isn't too much to "debug" in Dovecot's TLS implementation, it's
>>>>>>> not
>>>>>>> doing anything fancy asides from calling the ldap_start_tls_s.
>>>>>>>
>>>>>>> I am not sure what debugging you could try further.
>>>>>>>
>>>>>>> Aki
More information about the dovecot
mailing list