Permissões OpenLDAP ACL para cn = config

1

Estou tentando adicionar certificados SSL em olcTLSCertificateFile .

dn: cn=config
changetype: modify
replace: olcTLSCertificateFile
olcTLSCertificateFile: /etc/openldap/certs/file.crt

dn: cn=config
changetype: modify
replace: olcTLSCertificateKeyFile 
olcTLSCertificateKeyFile: /etc/openldap/certs/file.key

Eu criei esses certificados como Single Sign-on usando o OpenSSL no CentOS7.

openssl req -new -x509 -nodes -out /etc/openldap/certs/file.crt -keyout /etc/openldap/certs/file.key -days 3650

Aqui estão as permissões de ACL que adicionei ao uso

#monitor.ldif
dn: olcDatabase={1}monitor,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external, cn=auth" read by dn.base="cn=Manager,dc=domain,dc=com" read by * none

Por fim, estou modificando o arquivo e obtendo erro:

ldapmodify -x -W -D "cn=Manager,dc=domain,dc=com"  -H ldapi:/// -f certs.ldif

Enter LDAP Password: 

 modifying entry "cn=config"

ldap_modify: Insufficient access (50)

    
por Ankit Thakur 06.07.2018 / 14:11

1 resposta

0

Eu finalmente encontrei a solução. Apenas mudei a ordem da chave e do arquivo crt e funcionou.

dn: cn=config
changetype: modify
replace: olcTLSCertificateKeyFile 
olcTLSCertificateKeyFile: /etc/openldap/certs/file.key

dn: cn=config
changetype: modify
replace: olcTLSCertificateFile
olcTLSCertificateFile: /etc/openldap/certs/file.crt
    
por 06.07.2018 / 14:30

Tags