Erro do OpenLDAP ao configurar o StartTLS: ldap_modify: Outro erro (por exemplo, específico da implementação) (80)

0

Configurando o StartTLS para OpenLDAP.

  • servidor Ubuntu 16.04
  • Slapd 2.4.42 + dfsg-2ubuntu3.2

Eu tenho minha própria autoridade de certificação interna que está fornecendo certificados.

Eu configurei certificados e chaves: em / etc / ssl / certs:

-rw-r----- 1 root ssl-cert   3268 Jul 14 23:02 ldaptest.roenix.net.cert.pem

lrwxrwxrwx 1 root root         51 Jul  2 13:22 roenix.ca.cert.pem -> /usr/local/share/ca-certificates/roenix.ca.cert.crt

em / etc / ssl / private:

-rw-r----- 1 root ssl-cert 3243 Jul 14 23:01 ldaptest.roenix.net.key.pem

Eu configurei corretamente o hostname:

@ldaptest:/etc/ssl/certs$ hostname -f
ldaptest.roenix.net

Eu tento adicionar a configuração para slapd com este LDIF:

dn: cn=config
changetype: modify
add: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/ssl/certs/roenix.ca.cert.pem
-
add: olcTLSCertificateFile
olcTLSCertificateFile: /etc/ssl/certs/ldaptest.roenix.net.cert.pem
-
add: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/ssl/private/ldaptest.roenix.net.key.pem

Com o comando:

sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f certinfo.ldif

Eu recebo este erro:

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)

Qualquer ajuda muito apreciada!

    
por Ph4edrus 15.07.2017 / 12:32

1 resposta

0

eu tive o mesmo problema. Os certificados foram armazenados no /opt/local/cert .

Você deve adicionar esse diretório à lista de arquivos resolvidos em /etc/apparmor.d/usr.sbin.slapd :

/opt/local/cert/ r,'
/opt/local/cert/* r,
    
por user798428 22.02.2018 / 17:07