Échec de l’intégration de NetWorker AD/LDAP avec l’erreur LDAP : code d’erreur 34
Summary: L’ajout d’Active Directory (AD) ou du protocole LDAP (Lightweight Directory Access Protocol) à NetWorker échoue avec le code d’erreur LDAP 34. Cette erreur s’affiche en raison de la présence d’un caractère spécial dans l’un des champs Nom unique (DN) lors de l’intégration de l’authentification externe. ...
Symptoms
L’intégration AD/LDAP à partir de NetWorker Management Console (NMC) ou de NetWorker Web User Interface (NWUI) échoue, l’erreur suivante s’affiche :
- NetWorker : Configuration de l’authentification AD/LDAP
- NetWorker : Configuration d’AD ou LDAP à partir de l’interface utilisateur Web NetWorker
Failed to verify configuration CONFIG_NAME: An error occurred while processing LDAP request: CN=#IT,dc=amer,dc=lan: [LDAP: error code 34 - 0000208F: LdapErr: DSID-0C090C21, comment: Error processing name, data 0, v3839]
L’intégration AD/LDAP à l’aide de authc_config commande ou du script authc-create-xx-config échoue avec l’erreur suivante :
Error executing command. Failure: 400 Bad Request. Server message: Failed to verify configuration labad: cn=#IT: [LDAP: error code 34 - 0000208F: NameErr: DSID-0310022D, problem 2006 (BAD_NAME), data
8349, best match of:
'CN=#IT,dc=amer,dc=lan'
]; nested exception is javax.naming.InvalidNameException: cn=#IT: [LDAP: error code 34 - 0000208F: NameErr: DSID-0310022D, problem 2006 (BAD_NAME), data 8349, best match of:
'CN=#IT,dc=amer,dc=lan'
]; remaining name 'cn=#IT'Cause
Un champ de nom unique (DN) contient un caractère spécial spécifié dans l’intégration de l’autorité externe. Le caractère spécial interfère avec le chemin et doit être correctement échappé.
Code d’erreur LDAP 34 : Ce code indique une erreur « Syntaxe DN non valide ». Cela signifie que le nom unique fourni dans la demande n’est pas correctement formaté.
0000208F : LdapErr : DSID-0C090C21 : Cette partie du message est spécifique à Active Directory de Microsoft et fournit des détails internes sur l’endroit où l’erreur s’est produite.
0000208F : NameErr : DSID-0310022D : Cette partie du message est spécifique à Active Directory de Microsoft et fournit des détails internes sur l’endroit où l’erreur s’est produite.
Erreur lors du traitement du nom : Cela indique que le serveur LDAP a rencontré un problème lors de la tentative de traitement du DN.
Problème 2006 (BAD_NAME) : Cela indique que le serveur LDAP a rencontré un problème avec le DN ; Il est considéré comme une « mauvaise réputation »
Les causes courantes de cette erreur sont les suivantes :
- Format DN incorrect : Assurez-vous que le nom unique suit la syntaxe correcte, par exemple CN=John Doe,OU=Users,DC=example,DC=com.
- Caractères spéciaux : Évitez d’utiliser des caractères spéciaux qui ne sont pas correctement échappés.
Resolution
Si un caractère spécial réside dans un nom unique (DN) utilisé dans la configuration de l’autorité externe, il doit faire l’objet d’un échappement. Dans l’exemple présenté dans cet article, un chemin de recherche de groupe a été défini sur :
CN=#IT,dc=amer,dc=lan
Le # doit être échappé à l’aide d’une barre oblique inverse (\) :
CN=\#IT,dc=amer,dc=lanAdditional Information
Les caractères spéciaux suivants doivent être échappés pour garantir une mise en forme correcte et éviter les erreurs :
- Virgule (,) : \,
- Barre oblique inverse (\) : \\
- Dièse (#) : \ #
- Signe plus (+) : \+
- Inférieur au symbole ()< : \<
- Supérieur au symbole ()> : \>
- Point-virgule ( ;) : \;
- Guillemet double (") : \"
- Signe égal (=) : \=
- Espaces de début ou de fin : \