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 и я сделал все возможные конфигурации, но это не работает. Пожалуйста, помогите решить эту проблему

Вернуться на верх