Назад | Перейти на главную страницу

LDAPStartTLSError: ('ошибка сокета переноса: внутренняя ошибка [SSL] (_ssl.c: 1108)',)

Hy

Я начинаю изучать фляжку, но когда я слежу за этим документация

Получаю такую ​​ошибку ... Странно, что с ldapsearch все нормально ....

С помощью:

ldap.conf:

BASE    dc=contatogs,dc=com,dc=br
URI     ldap://zeus7.contatogs.com.br
SIZELIMIT       0
TIMELIMIT       0
TLS_REQCERT demand
TLS_CACERT      /etc/ssl/contatogs.com.br/cacert.pem

часть колбы:

from flask import Flask, render_template
from flask_ldapconn import LDAPConn

app = Flask(__name__)
ldap = LDAPConn(app)
app.config['SECRET_KEY'] = 'lihflhdlkfhlkfh'

import ssl
LDAP_SERVER = 'zeus7.contatogs.com.br'
LDAP_PORT = 389
LDAP_BINDDN = 'cn=admin,dc=contatogs,dc=com,dc=br'
LDAP_SECRET = 'adminldap'
LDAP_TIMEOUT = 0
LDAP_USE_TLS = True  # default
LDAP_REQUIRE_CERT = ssl.CERT_NONE  # default: CERT_REQUIRED
LDAP_CA_CERTS_FILE = '/etc/ssl/contatogs.com.br/cacert.pem'
LDAP_CLIENT_PRIVATE_KEY = '/etc/ssl/contatogs.com.br/private/zeus7.contatogs.com.br.key.pem'
LDAP_CLIENT_CERT = '/etc/ssl/contatogs.com.br/newcerts/zeus7.contatogs.com.br.crt.pem'

При использовании ldapseach все в порядке:

ldapsearch -xLLLZZ -D cn=admin,dc=contatogs,dc=com,dc=br -w adminldap -H ldap://zeus7.contatogs.com.br | wc -l

Результат: 5862

Где моя ошибка?

Заранее спасибо


второй раунд Узнав немного больше о ldap3, я мог увидеть ту же ошибку ( https://ldap3.readthedocs.io/en/latest/tutorial_intro.html)

python3

Python 3.8.2 (по умолчанию, 13 марта 2020 г., 10:14:16)

[GCC 9.3.0] в Linux Введите «help», «copyright», «credits» или «license» для получения дополнительной информации.

с Сервера импорта ldap3, Соединение, ВСЕ, Tls

импортировать ssl

tls_configuration = Tls (проверка = ssl.CERT_REQUIRED, версия = ssl.PROTOCOL_TLSv1)

server = Сервер ('ipa.demo1.freeipa.org', use_ssl = True, tls = tls_configuration)

conn = Соединение (сервер)

conn.open ()

Traceback (последний вызов последним): файл "", строка 1, в файле "/usr/lib/python3/dist-packages/ldap3/strategy/sync.py", строка 56, в open BaseStrategy.open (self, reset_usage , read_server_info) Файл "/usr/lib/python3/dist-packages/ldap3/strategy/base.py", строка 141, в открытом состоянии exception_history0(exception_history [0] [2]) ldap3.core.exceptions.LDAPSocketOpenError: (LDAPSocketOpenError ('ошибка упаковки ssl сокета: внутренняя ошибка [SSL] (_ssl.c: 1108)'),)

Может что-то про ssl / tls