[Date Prev][Date Next] [Chronological] [Thread] [Top]

ldapsearch and international coded characters

Hi there,

This is my first post on this list, please if be gentle if I make any mistake agains the list rules, but I think it will not be the case

Iam trying to use mod_authz_ldap in apache to authenticate users against an openldap directory which contains some fields from a X.509 users certificates.

Theres a subjetDN field on the directory that contains this data:

issuerDN: /C=PT/O=Cart\xC3\xA3o de Cidad\xC3\xA3o/OU=subECEstado/CN=EC de Aute
 ntica\xC3\xA7\xC3\xA3o do Cart\xC3\xA3o de Cidad\xC3\xA3o 0003

Its a base64 coded string, equivalent to "Cartão de Cidadão" and "Autenticação do Cartão de Cidadão 0003"

the problem is that, mod_authz_ldap is returning "bad search filter" when it tries to query the ldap directory with this data

Testing using ldapsearch I have exactly the same problem so I thing they are related:
if i make this search:

ldapsearch -x -h ****** -p 389 -D "cn=******" -w **** -s sub -b "ou=AuthzLDAPCertmap,dc=cm-lisboa,dc=pt" "(issuerDN=/C=PT/O=Cart\xC3\xA3o de Cidad\xC3\xA3o/OU=subECEstado/CN=EC de Autentica\xC3\xA7\xC3\xA3o do Cart\xC3\xA3o de Cidad\xC3\xA3o 0003)" I get the (-7) Bad Search Filter error

if i strip all the '\x' from the search filter, i dont get the error but of course it returns nothing as well.

Can somebody help me? how can i do this kind of search with ldapsearch and how can I use mod_authz_ldap when theres users outhere who has accented characters on their certificates??


Hotmail: Powerful Free email with security by Microsoft. Get it now.