Você deve verificar a validade do certificado, talvez o problema esteja relacionado a esse bug:
TLS_REQCERT = nunca é ignorado quando o certificado do emissor é expirado
Resumo:
Description of problem:
Setting
TLS_REQCERT=never
is ignored, when the server certificate is before/after validity period. In that moment, connection fails.Version-Release number of selected component (if applicable):
openldap-2.4.23-15.el6
openldap-2.4.24-3.fc15
How reproducible:
Set up certificates in slapd to allow TLS/SSL. The certificate can be invalid (invalid issuer, invalid server name, etc.).
Run:
LDAPTLS_REQCERT=never ldapsearch -x -ZZ ...
The execution will be successful, TLS will be used.
Change your system time out of the validity period of the certificate. Run the same command again. The command will fail this time.
Atualização:
Você desabilitou a verificação de certificado no OpenLDAP ldap.conf
(que deve
aplica-se também ao php-ldap).
Adicione em seu código PHP, antes do ldap_connect, coloque o seguinte:
putenv('LDAPTLS_REQCERT=never');
Como resolvo ldap_start_tls () “Impossível iniciar TLS: Erro de conexão” em PHP?
Atualização 2:
Outro problema pode ser que o servidor apache não está pegando o arquivo de configuração ldap.conf
corretamente, dê uma olhada nestes links onde o problema está descrito:
Espero que isso ajude