
LDAP 연결을 위한 ld 객체를 먼저 생성하여야 합니다. 이후 ldap_start_tls 함수를 호출하여 TLS 연결을 설정한 후, ldap_bind 함수를 호출하여 인증을 수행해야 합니다.
ldap_start_tls 함수를 호출하기 전에 ldap_bind 함수를 호출하여 인증을 먼저 수행하는 것은 올바른 방법이 아닙니다. ldap_start_tls 함수를 호출하기 전에 인증을 먼저 수행하면 TLS 연결을 설정할 수 없습니다.
예를 들어, 아래의 코드는 올바른 방법입니다.
#hostingforum.kr
c
ldap_initialize("ldap://localhost:389")
ldap_set_option(ld, LDAP_OPT_PROTOCOL_VERSION, LDAP_VERSION3)
ldap_start_tls_s(ld)
ldap_bind_s(ld, "cn=admin,dc=example,dc=com", "password")
하지만, ldap_start_tls_s 함수를 호출하기 전에 ldap_bind_s 함수를 호출하는 코드는 다음과 같습니다.
#hostingforum.kr
c
ldap_initialize("ldap://localhost:389")
ldap_set_option(ld, LDAP_OPT_PROTOCOL_VERSION, LDAP_VERSION3)
ldap_bind_s(ld, "cn=admin,dc=example,dc=com", "password")
ldap_start_tls_s(ld)
이러한 코드는 올바르지 않습니다. ldap_start_tls_s 함수를 호출하기 전에 인증을 먼저 수행하면 TLS 연결을 설정할 수 없습니다.
2025-05-12 04:18