Я пытаюсь настроить openldap на Ubuntu 12.04, следуя этому руководству https://help.ubuntu.com/12.04/serverguide/openldap-server.html
Когда я попытался включить TLS на сервере, создав самозаверяющий сертификат, как описано в руководстве выше, я получил следующую ошибку
команда, которую я побежал
ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ssl/certinfo.ldif
Содержимое файла ldif
dn: cn=config
add: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem
-
add: olcTLSCertificateFile
olcTLSCertificateFile: /etc/ssl/certs/ldap01_slapd_cert.pem
-
add: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/ssl/private/ldap01_slapd_key.pem
Сообщение об ошибке
ldap_modify: Inappropriate matching (18)
additional info: modify/add: olcTLSCertificateFile: no equality matching rule
После нескольких часов поиска в Google я не нашел ничего, что многое говорит об этой ошибке. У кого-нибудь есть еще информация по этому поводу?
openldap
ubuntu-12.04
tls
CrazycodeMonkey
источник
источник
Ответы:
Это
SINGLE-VALUE
. Используйтеreplace
вместоadd
.Также обратите внимание, что изменения в атрибутах могут потребовать перезагрузки
slapd
. (Не все настраивается во время выполнения, как хотелось бы.)Ваша схема, вероятно,:
Немного объяснений:
ldapmodify
add
причины ,slapd
чтобы убедиться , что вы не прикладывая в паре атрибут Вали дважды, выполнив матч равенства. Из того, что я могу сказать, это следует использовать2.5.13.6 NAME 'caseExactOrderingMatch'
, но я не уверен, что когда-либо пробовал использоватьadd
эти атрибуты. Такое поведение может быть совершенно нормальным.источник