Understanding LDAP Signing and LDAP Channel Binding Requirements

August 5, 2026
|
Duration:
5
min READ

Active Directory Domain Services relies heavily on Lightweight Directory Access Protocol (LDAP) for authentication, directory searches, and application integrations. However, not every LDAP connection is automatically protected against interception, modification, or authentication-relay attacks.

Two important controls help protect these connections:

  • LDAP signing
  • LDAP channel binding

These controls address different risks and should be evaluated separately.

Why Attackers Care

LDAP relay attacks remain a common post-compromise technique because Active Directory (AD) is broadly trusted by applications, network devices, and identity systems. In these attacks, an adversary intercepts a network authentication request and forwards it to a domain controller over LDAP, potentially using the relayed identity’s permissions to perform directory operations. If successful, the attacker may be able to modify directory objects, escalate privileges, or gain unauthorized access without ever cracking the user’s credentials.

What Is LDAP Signing?

LDAP signing protects the integrity of LDAP communications. It allows the client and domain controller to verify that LDAP messages have not been altered while in transit.

When LDAP signing is required on a domain controller, the domain controller rejects:

  • Simple Authentication and Security Layer (SASL) LDAP binds that do not request signing
  • Simple LDAP binds made over an unencrypted connection

This helps protect LDAP traffic from tampering, replay attacks, and man-in-the-middle (MitM) attacks.

LDAP signing does not necessarily mean that the connection is using Secure LDAP (LDAPS). Signed LDAP sessions can operate over the standard LDAP port, TCP 389, when supported SASL authentication methods such as Kerberos or Negotiate are used.

LDAP signing is primarily configured through two Group Policy settings:

Domain controller: LDAP server signing requirements

  • None
  • Require signing

Network security: LDAP client signing requirements

  • None
  • Negotiate signing
  • Require signing

In most environments, LDAP clients should be configured and tested before domain controllers are configured to require signing. Otherwise, legacy applications and devices may stop communicating with AD.

What Is LDAP Channel Binding?

LDAP channel binding protects supported SASL authentication performed over a TLS connection by binding the authentication transaction to the TLS session. It does not apply in the same way to LDAP simple binds over TLS, because simple binds do not provide channel-binding information.

When a client establishes a TLS connection, it can provide a Channel Binding Token (CBT) as part of the authentication process. The domain controller verifies that the authentication request originated from the same TLS session the client originally established.

This helps prevent an attacker from intercepting authentication on one TLS session and relaying it over another.

LDAP channel binding can be configured with three general behaviors:

  • Never: Channel-binding information is not validated
  • When supported: Channel binding is validated when the client provides it
  • Always: Applicable clients must provide valid channel-binding information

LDAP channel binding is configured through the following Group Policy setting: Domain controller: LDAP server channel binding token requirements

  • Never
  • When supported
  • Always

Organizations commonly begin with When supported while identifying older applications that do not support CBT.

Is LDAP Signing the Same as LDAPS?

LDAP signing, LDAP encryption, and LDAP channel binding are often confused with one another, but they are not the same.

  • LDAP signing protects the integrity and authenticity of LDAP messages
  • LDAPS or StartTLS encrypts the LDAP connection so that credentials and directory information cannot be easily read while in transit
  • LDAP channel binding associates authentication with the specific TLS connection used by the client

Moving an application from unprotected LDAP on port 389 to LDAPS on port 636 is usually a substantial improvement. For LDAP simple binds, TLS provides encryption and satisfies the domain controller’s LDAP integrity requirement. However, simple binds over TLS do not provide channel-binding information. For SASL authentication over TLS, administrators must separately verify whether the client supports CBT and whether its authentication method satisfies the applicable signing and channel-binding requirements.

Administrators should therefore test the application’s actual bind method, certificate-validation behavior, and authentication flow before concluding that moving to LDAPS fully addresses LDAP security requirements.

What Has Changed Since 2020?

In 2020, Microsoft introduced additional auditing and logging capabilities to help organizations identify insecure LDAP usage and prepare for stronger LDAP signing and channel-binding enforcement. While these changes increased visibility into unsigned binds and channel-binding issues, most existing AD environments retained backward-compatible behavior unless administrators explicitly enabled enforcement.

As a result, many organizations still have domain controllers that permit unsigned LDAP binds for compatibility with older applications.

Windows Server 2025 improves the default security posture for new AD deployments by requiring LDAP signing through the Domain controller: LDAP server signing requirements enforcement policy. Existing environments that are upgraded, however, retain their prior policy configuration, so an operating system upgrade alone does not enforce the stronger settings.

How Do You Find Insecure LDAP Clients?

Active Directory domain controllers record events that can help identify insecure LDAP activity.

Common LDAP-signing event IDs include:

  • 2886: The domain controller permits unsigned LDAP binds
  • 2887: Daily summary of unsigned LDAP binds the domain controller permitted
  • 2888: A summary of unsigned LDAP binds that were rejected
  • 2889: Details about individual clients making unsigned LDAP binds when LDAP Interface diagnostic logging is enabled

In many environments, Event ID 2887 provides the fastest initial indication that unsigned LDAP binds are still occurring. Event ID 2889 can then help identify the source IP address and account associated with those connections.

LDAP channel-binding monitoring can be performed using Directory Service events 3039, 3074, and 3075. Event 3039 identifies an actual CBT validation failure, while events 3074 and 3075 provide audit information about clients that would fail if stricter channel-binding enforcement were applied.  

Be aware, however, that the availability of events 3074 and 3075 depends on the Windows Server version and installed updates. In addition, events 3039, 3074, and 3075 are generated only when channel binding is configured as “When supported” or “Always,” and the applicable LDAP Interface diagnostic logging level may need to be enabled.

Logging should be reviewed across all domain controllers. Looking at only one domain controller may miss applications connecting through another site, subnet, or DNS response.

Recommended Next Steps

A practical approach is:

  1. Review the current LDAP signing and channel-binding policies applied to domain controllers and clients.
  2. Enable the appropriate LDAP diagnostic logging.
  3. Identify the applications, devices, scripts, and services making unsigned or incompatible LDAP connections.
  4. Remediate each client according to its supported bind and authentication methods. Options may include SASL with signing or sealing, simple bind over properly validated TLS, StartTLS, or replacing the LDAP integration with a more modern supported method.
  5. Configure LDAP clients to negotiate or require signing.
  6. Enforce LDAP signing on domain controllers after compatibility testing is complete.
  7. Move LDAP channel binding from When supported to Always only after incompatible clients have been identified and remediated.

Pay particular attention to older Java applications, Linux appliances, multifunction printers, network devices, and applications that use simple LDAP binds. These are often where long-forgotten LDAP dependencies emerge from whatever basement they have occupied since 2007.

LDAP Signing and LDAP Channel Binding: Key Takeaways and Next Steps

LDAP signing, TLS encryption, and LDAP channel binding each play a distinct role in securing Active Directory communications. LDAP signing protects the integrity of LDAP messages, TLS protects the confidentiality of the connection, and LDAP channel binding helps prevent authentication-relay attacks by ensuring authentication remains tied to the correct TLS session. Organizations should audit existing LDAP usage, remediate incompatible applications, and then enforce the appropriate controls in stages. Windows Server 2025 provides stronger defaults for new deployments, but existing AD environments still require deliberate assessment and configuration.

If your organization has never reviewed LDAP signing and channel-binding settings, there is a reasonable chance that legacy applications are still relying on insecure LDAP behaviors. Auditing now provides an opportunity to remediate those dependencies before future security requirements force the change on your behalf. If you need assistance with this process or with your Active Directory environment, MajorKey's team can help.

Coming next: Securing LDAP in Microsoft Entra Domain Services

LDAP security requirements do not disappear when directory services move to the cloud. In our next post, we’ll examine how LDAP signing, LDAP channel binding, and secure LDAP work in Microsoft Entra Domain Services, including the key differences from traditional Active Directory Domain Services and what organizations should consider when planning a cloud-based directory strategy.

Authors

Jim Troyer

Director of Microsoft IAM Services
linkedin logo
Connect on LinkedIn

Recent Blogs

Blog

Microsoft Entra ID Retires SMS & Voice Authentication: Why Passkeys Are the New Default

Microsoft Entra ID Retires SMS & Voice Authentication: Why Passkeys Are the New Default

Microsoft Entra ID is sunsetting native SMS and voice MFA to make phishing-resistant passkeys the default.

Blog

Modernizing PAM for the Identity Era: Expanding Beyond Traditional Privileged Accounts

Modernizing PAM for the Identity Era: Expanding Beyond Traditional Privileged Accounts

Learn why modern PAM strategies must extend beyond administrator accounts to include machine identities, cloud entitlements, Just-in-Time access, and Zero Standing Privilege. Dan Ross shares practical guidance for building a scalable privileged access program.

Blog

Make AI Boring

Make AI Boring

As AI becomes more deeply embedded across the enterprise, leaders must focus on the decisions, tradeoffs, and accountability required to scale responsibly.

Blog

What You Need to Know About Microsoft Entra ID’s SSPR Update and How to Mitigate its Operational Risks

Microsoft Entra ID’s SSPR Update and How to Mitigate its Operational Risks

What C-suite leaders need to know about the upcoming Microsoft Entra ID SSPR changes, its operational risks, and how to mitigate them.

Blog

Why IAM Becomes the Critical Path in Application Delivery

Why IAM Becomes the Critical Path in Application Delivery

IAM isn't why most projects start, but it's often why they stall. Learn how proactive identity governance accelerates application delivery.

Blog

TLS Certificates Are Privileged Credentials, CISOs Must Treat Them That Way

TLS Certificates Are Privileged Credentials, CISOs Must Treat Them That Way

Learn why CISOs must treat TLS certificates as machine identities to reduce outages, enforce governance, and strengthen Zero Trust.

Blog

Identity Modernization Is Dead. Long Live AI Readiness!

Identity Modernization Is Dead. Long Live AI Readiness!

AI readiness succeeds when healthcare organizations take an identity-first approach rather than a model-first one.

Blog

Evidence-Based Identity Governance for Streamlined Audits in Healthcare

Evidence-Based Identity Governance for Streamlined Audits in Healthcare

Auditors don’t just ask who has access today. Identity governance needs to be reframed as a continuous regulatory defense, not a periodic compliance exercise.

Blog

The Cost of Waiting: How Access Delays Erode Clinical Efficiency

The Cost of Waiting: How Access Delays Erode Clinical Efficiency

A modern identity strategy ensures access is there when it’s needed, protects clinical operations, and delivers measurable business value without disrupting care.

Blog

Identity Modernization: The Foundation for AI Readiness in Healthcare

Identity Modernization: The Foundation for AI Readiness in Healthcare

In a healthcare setting, AI failures can cause real harm. A strong identity foundation serves as the operational foundation for AI.

Blog

Decentralized Identity Explained: A Practical Q&A for 2026

Decentralized Identity Explained: A Practical Q&A for 2026

Explore the key concepts, benefits, challenges, and emerging trends shaping decentralized identity in 2026 and beyond.

Blog

IGA and Change Management: A Guide to Successful Engagements

IGA and Change Management: A Guide to Successful Engagements

When effective change management is integrated with IGA implementations from the start, organizations reduce resistance, increase alignment, and ensure new identity processes take root in a sustainable, scalable way.

Blog

Outcome‑Driven IAM: Why Identity Programs Win on Results, Not Tools

Outcome‑Driven IAM: Why Identity Programs Win on Results, Not Tools

Why IAM programs fail despite strong tools, and how outcome‑driven IAM delivers measurable risk reduction, audit readiness, and business value.

Blog

Breaking Down Identity Silos: Why Fragmented Systems Create Risk and Complexity

Breaking Down Identity Silos: Why Fragmented Systems Create Risk and Complexity

Learn about the challenges created by identity silos, the trade-offs between consolidation and governance, and how organizations can determine the most effective path forward.

Blog

Identity Proofing 101: A Practical Guide for Modern Organizations

Identity Proofing 101: A Practical Guide for Modern Organizations

Discover why identity proofing is a foundational security control for modern organizations.

Blog

Preparing your Organization for AI-Driven Identity Threats

Preparing your Organization for AI-Driven Identity Threats

Learn how AI‑driven identity threats are evolving and why governing AI agents as managed, privileged identities is key to secure, responsible AI adoption.

Workforce Identity
Customer Identity
Advisory
Deployment and Integration
No items found.