Я пытаюсь запросить атрибут «userCertificate; двоичный», используя библиотеку python-ldap. Цель состоит в том, чтобы аутентифицировать пользователя, используя его собственный сертификат. Мой код выглядит так:
# Search parameters
searchScope = ldap.SCOPE_SUBTREE
searchFilter = "userCertificate;binary="+str(certificate)
retrieveAttributes = None
#Searching LDAP entry
result = con.search_s(ldap_base,searchScope,searchFilter,retrieveAttributes)
Это возвращает исключение «плохой поисковый фильтр» из ldap.
Вопросы. Как можно сформулировать такой запрос?
Спасибо.
Редактировать: я нашел обходной путь для этой проблемы, но проблема все еще не устранена, я проведу дополнительные исследования для фактической проблемы.
str(certificate)
, убедившись, что значение фильтра соответствует тому, что описано в инструментах . ietf.org/html/rfc4523#section-2.5 - person EricLavault   schedule 23.12.2019