ConnectionError:Socket connection error ssl wrap: [WinError 10054] Существующее соединение было принудительно закрыто хостом
from django.shortcuts import render, redirect
from django.contrib import messages
from django.core.management import call_command
from ldap3 import Server, Connection, ALL
from .forms import LDAPConfigForm
from .models import LDAPConfig
def ldap_config_view(request):
if request.method == 'POST':
form = LDAPConfigForm(request.POST)
if form.is_valid():
server = Server(form.cleaned_data['server'],get_info=ALL)
connection = Connection(
server,
user=form.cleaned_data['user_dn'],
password=form.cleaned_data['password'],
authentication="SIMPLE"
)
print(connection.result)
# Test LDAP connection
# server = Server(config.server, get_info=ALL)
# connection = Connection(server, user=config.user_dn, password=config.password, authentication="SIMPLE")
print(connection)
try:
if connection.bind():
LDAPConfig.objects.all().delete()
config = form.save()
# Run sync_ldap command
call_command('sync_ldap')
messages.success(request, 'Connection successful!')
return redirect('ldap_config')
else:
messages.error(request, 'Connection failed!')
except Exception as e:
messages.error(request, f'Connection error: {e}')
else:
messages.error(request, 'Invalid form data!')
else:
form = LDAPConfigForm()
return render(request, 'ldap_sync/ldap_config_form.html', {'form': form})'
В этом коде я пытаюсь подключить LDAP-сервер к моему Django-проекту с помощью пакета ldap3, пока я пытаюсь подключиться к серверу, я получаю ошибку ConnectionError:Socket connection error ssl wrap: [WinError 10054] Существующее соединение было принудительно закрыто хостом. На самом деле я использую виртуальную машину Hyper v на своей локальной машине для создания сервера AD DS. Я пробовал с сервером OpenLdap из https://www.forumsys.com/2022/05/10/online-ldap-test-server/ Пока я пытаюсь с этим сайтом учетные данные я в состоянии получить пользователей в каталоге, когда я пытаюсь подключить с локальным сервером windows с его IP-адресом я получил эту ошибку Я ссылался на все документы, связанные с Active Directory и я сделал все возможные конфигурации, но это не работает. Пожалуйста, помогите решить эту проблему