2013-10-08 4 views
2

У меня возникла проблема с использованием openLDAP и ldapsearch. Сервер RHEL6.1 и конфигурация ldap обычно правильна, многие другие серверы с одинаковой конфигурацией LDAP работают хорошо. Когда я бегу ldapsearch -x -ZZ команду, я получил следующее сообщение об ошибке: Segmentation fault (core dumped)LDAP: ошибка ldapsearch segfault

Вот последние строки из ldapsearch -x -ZZ -d -1:

ldap_msgfree 
TLS: certdb config: configDir='/etc/openldap/cacerts' tokenDescription='ldap(0)' certPrefix='' keyPrefix='' flags=readOnly 
TLS: cannot open certdb '/etc/openldap/cacerts', error -8192:Unknown code ___f 0 
TLS: loaded CA certificate file /etc/openldap/cacerts/ca.crt. 
TLS: skipping 'ca.crt' - filename does not have expected format (certificate hash with numeric suffix) 
TLS: skipping 'servad01' - filename does not have expected format (certificate hash with numeric suffix) 
TLS: loaded CA certificate file /etc/openldap/cacerts/a50bd25e.0 from CA certificate directory /etc/openldap/cacerts. 
TLS: error: the certificate '/etc/openldap/cacerts/servad01/servad01.crt' could not be found in the database - error -8187:Unknown code ___f 5. 
Segmentation fault (core dumped) 

Файл servad01.crt существует:

[root openldap]# cat 
/etc/openldap/cacerts/servad01/servad01.crt 
-----BEGIN CERTIFICATE----- 

[...] 

-----END CERTIFICATE----- 

ответ

0

Это немного поздно, но проблема была решена путем установки nslcd

0
  • Что делает StackTrace выглядеть в gdb?
  • Зафиксировано ли исправление ошибки загрузки ЦС? Похоже, что может возникнуть проблема с правами доступа, если сертификат не может быть открыт, даже если он существует.

 Смежные вопросы

  • Нет связанных вопросов^_^