Como depurar o Thunderbird LDAP

0

Estou tentando configurar o catálogo de endereços do Thunderbird para usar meu servidor LDAP. Eu acredito que preenchi os detalhes corretamente. No entanto, as pesquisas não retornam resultados e, se eu usar o botão "Fazer o download agora", ele diz "Falha na replicação".

Para tentar depurar isso, eu segui estas instruções para ativar o registro do LDAP. No entanto, o arquivo de log não contém nada útil:

0[1111140]: unbinding 0[1111140]: unbound 0[1111140]: unbinding 0[1111140]: unbound

Daí minha pergunta: como depurar o LDAP no Thunderbird?

    
por paj28 21.08.2015 / 11:42

1 resposta

1

Minha abordagem era olhar para o outro lado, o servidor. Você pode habilitar o log interrompendo primeiro o daemon slapd ( sudo service slapd stop se estiver em um sistema baseado no Debian), então execute o daemon a partir da linha de comando: sudo slapd -d stats , que despeja um monte de informações de depuração no stdout. (Como alternativa, sudo slapd -d BER para despejar os pacotes, ref. )

Usando essa abordagem, percebi que o Thunderbird nunca tentou se conectar ao meu servidor OpenLDAP.

No meu caso, o problema estava nos meus certificados SSL. Eu configurei minha própria CA para gerar certificados que são assinados por um certificado raiz que eu importo nos computadores clientes (principalmente familiares).

Duas coisas (pelo menos) são cruciais:

  1. Importe a CA raiz (ou o certificado do servidor, se for auto-assinado) para o Thunderbird (Opções - > Avançado - > Certificados - > Exibir certificados).

  2. Verifique se você gerou corretamente seu certificado. Por exemplo, eu tinha colocado recentemente basicConstraints = CA:TRUE na seção [ usr_cert ] do meu arquivo de configuração OpenSSL, para poder importar os certificados em um dispositivo Android - depois, o Thunderbird não procurava mais meus endereços ... -gerar os certificados com basicConstraints = CA:FALSE resolveu imediatamente o problema!

Espero que isso ajude um pouco.

    
por 23.09.2015 / 06:13