У меня есть приложение Django, которое подключается к серверу LDAP.
На моей машине все работает нормально, но когда я создаю Docker-контейнер с Python, я получаю ошибку ldap.SERVER_DOWN.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 443, in simple_bind_s
msgid = self.simple_bind(who,cred,serverctrls,clientctrls)
File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 437, in simple_bind
return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 329, in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
File "/usr/local/lib/python3.5/site-packages/ldap/compat.py", line 44, in reraise
raise exc_value
File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 313, in _ldap_call
result = func(*args,**kwargs)
ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}
В чем может быть проблема ?.
Я гуглил ответ, но ничего не нашел для меня работы.
Насколько я знаю, это не проблема SSL (потому что иначе не будет работать на локальной машине). Вероятно, это не проблема с кодом, ...
У меня установлена та же библиотека и та же версия (с pip freeze> needs.txt и pip install -r needs.txt) ...
EDIT:
Я пытаюсь подключиться к серверу ldap на новой машине (Linux), без какого-либо сертификата, и это работает. Но если я разверну образ докера на той же машине, будет та же ошибка.
Итак, я полагаю, что докер блокирует мое соединение с ldap, ... пожалуйста, помогите