Skip to content

Commit 7da5601

Browse files
committed
Updated LDAP signing articles with editorial changes
1 parent 6940c95 commit 7da5601

3 files changed

Lines changed: 45 additions & 49 deletions

File tree

WindowsServerDocs/identity/ad-ds/configure-ldap-signing-certificates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: robinharwood
55
ms.author: roharwoo
66
ms.service: windows-server
77
ms.topic: how-to
8-
ms.date: 12/18/2025
8+
ms.date: 01/15/2026
99
ai-usage: ai-assisted
1010
#CustomerIntent: As a domain administrator, I want to configure LDAP over SSL certificates so that LDAP communications with my domain controllers are encrypted and secure.
1111
---

WindowsServerDocs/identity/ad-ds/ldap-signing.md

Lines changed: 13 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: LDAP signing for Active Directory Domain Services on Windows Server
33
description: Understand the role of LDAP signing and channel binding in verifying data integrity and preventing session hijacking in Active Directory.
44
#customer intent: As an IT admin, I want to understand how to enable LDAP signing so that I can secure LDAP communications in my Active Directory environment.
55
ms.topic: concept-article
6-
ms.date: 12/18/2025
6+
ms.date: 01/15/2026
77
author: robinharwood
88
ms.author: roharwoo
99
ms.reviewer: roharwoo
@@ -47,17 +47,7 @@ When you enable channel binding:
4747

4848
## Default security behavior
4949

50-
The default LDAP security settings vary depending on your Windows Server version and deployment type.
51-
52-
### Windows Server 2019 and earlier
53-
54-
In Windows Server 2019 and earlier, LDAP security features are available but not enforced by default:
55-
56-
- **LDAP signing**: Optional by default; domain controllers accept both signed and unsigned LDAP binds.
57-
- **LDAP channel binding**: Set to "Never" by default; domain controllers don't require Channel Binding Tokens.
58-
- **Client behavior**: Windows clients prefer encrypted connections but fall back to unencrypted if necessary.
59-
60-
This permissive default allows compatibility with legacy applications and devices but requires administrators to manually enable security features to protect against man-in-the-middle attacks and session hijacking.
50+
The default LDAP security settings vary depending on your Windows Server version and deployment type. You can configure LDAP signing and channel binding through Group Policy settings on domain controllers and client computers. For more information about managing these policies, see [Manage LDAP signing using Group Policy](../manage-ldap-signing-group-policy.md).
6151

6252
### Windows Server 2025 and later
6353

@@ -70,6 +60,16 @@ Windows Server 2025 and later significantly strengthens the default security pos
7060

7161
These enhanced defaults protect new environments immediately upon deployment and are compatible with clients that support modern security features.
7262

63+
### Windows Server 2019 and earlier
64+
65+
In Windows Server 2019 and earlier, LDAP security features are available but not enforced by default:
66+
67+
- **LDAP signing**: Optional by default; domain controllers accept both signed and unsigned LDAP binds.
68+
- **LDAP channel binding**: Set to "Never" by default; domain controllers don't require Channel Binding Tokens.
69+
- **Client behavior**: Windows clients prefer encrypted connections but fall back to unencrypted if necessary.
70+
71+
This permissive default allows compatibility with legacy applications and devices but requires administrators to manually enable security features to protect against man-in-the-middle attacks and session hijacking.
72+
7373
### Upgrade considerations
7474

7575
When you upgrade from earlier Windows Server versions to Windows Server 2025:
@@ -78,41 +78,7 @@ When you upgrade from earlier Windows Server versions to Windows Server 2025:
7878
- **Gradual enforcement recommended**: Evaluate client compatibility by using event monitoring before enabling signing or channel binding requirements.
7979
- **Migration path**: Start with "When supported" for channel binding and "Negotiate signing" for signing, then move to full enforcement after validating compatibility.
8080

81-
For more information about the evolution of these requirements and specific deployment timelines, see [2020, 2023, and 2024 LDAP channel binding and LDAP signing requirements for Windows](https://support.microsoft.com/topic/2020-2023-and-2024-ldap-channel-binding-and-ldap-signing-requirements-for-windows-kb4520412-ef185fb8-00f7-167d-744c-f299a66fc00a).
82-
83-
## Group policy settings
84-
85-
You can configure LDAP signing and channel binding through Group Policy settings on domain controllers and client computers.
86-
87-
### LDAP signing policies
88-
89-
**Domain controller policy:**
90-
91-
- **Path**: Default Domain Controller Policy > Computer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security Options
92-
- **Setting**: Domain controller: LDAP server signing requirements
93-
- **Options**:
94-
- **None**: Doesn't require signing (vulnerable to attacks)
95-
- **Require signing**: Rejects unsigned LDAP binds
96-
97-
**Client policy:**
98-
99-
- **Path**: Local Computer Policy > Computer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security Options
100-
- **Setting**: Network security: LDAP client signing requirements
101-
- **Options**:
102-
- **None**: Client doesn't request signing
103-
- **Negotiate signing**: Client requests signing if server supports it
104-
- **Require signing**: Client requires signing for all LDAP traffic
105-
106-
### LDAP channel binding policy
107-
108-
**Domain controller policy:**
109-
110-
- **Path**: Default Domain Controller Policy > Computer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security Options
111-
- **Setting**: Domain controller: LDAP server channel binding token requirements
112-
- **Options**:
113-
- **Never**: Doesn't require channel binding
114-
- **When supported**: Accepts channel binding when clients provide it
115-
- **Always**: Requires channel binding for all connections
81+
For more information about the history of LDAP signing and channel binding policy changes in Windows, see [2020, 2023, and 2024 LDAP channel binding and LDAP signing requirements for Windows](https://support.microsoft.com/topic/2020-2023-and-2024-ldap-channel-binding-and-ldap-signing-requirements-for-windows-kb4520412-ef185fb8-00f7-167d-744c-f299a66fc00a).
11682

11783
## Event monitoring
11884

WindowsServerDocs/identity/manage-ldap-signing-group-policy.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,35 @@ After you configure this setting, client computers request LDAP signing based on
7575

7676
### Domain controllers
7777

78-
Domain controllers check the server LDAP signing requirement to decide if they accept unsigned LDAP binds. You usually set this requirement through the Default Domain Controllers Policy.
78+
Domain controllers check the server LDAP signing requirement to decide if they accept unsigned LDAP binds. You usually set this requirement through the Default Domain Controllers Policy. Select the operating system version that matches your domain controllers to see the appropriate configuration steps.
79+
80+
#### [Windows Server 2025](#tab/windows-server-2025)
81+
82+
Starting with Windows Server 2025, all new Active Directory deployments require LDAP signing by default. This default is configured through the **Domain controller: LDAP server signing requirements enforcement** Group Policy setting, which is separate from the **Domain controller: LDAP server signing requirements** policy.
83+
84+
The **Domain controller: LDAP server signing requirements enforcement** policy takes precedence over and overrides the **Domain controller: LDAP server signing requirements** policy. When both policies are configured, the enforcement policy setting is applied. This configuration ensures that new deployments automatically have stronger security defaults while allowing administrators to explicitly modify the behavior if needed.
85+
86+
To configure LDAP signing enforcement on Windows Server 2025:
87+
88+
1. Open **Microsoft Management Console** by selecting **Start** > **Run**, typing **mmc.exe**, and selecting **OK**.
89+
1. Select **File** > **Add/Remove Snap-in**.
90+
1. Select **Group Policy Management Editor**, and then select **Add**.
91+
1. Select **Browse** next to Group Policy Object.
92+
1. In the **Browse for a Group Policy Object** dialog, select **Default Domain Controllers Policy** under your domain, and then select **OK**.
93+
1. Select **Finish**, and then select **OK**.
94+
1. Go to **Default Domain Controllers Policy** > **Computer Configuration** > **Policies** > **Windows Settings** > **Security Settings** > **Local Policies** > **Security Options**.
95+
1. Right-click **Domain controller: LDAP server signing requirements enforcement**, and select **Properties**.
96+
1. Turn on **Define this policy setting**, and choose one of the following options:
97+
- **Default:** Not Configured which has the same effect as Enabled (default for new deployments).
98+
- **Enabled:** LDAP signing will be enforced regardless of what is set in the LDAP signing policy.
99+
- **Disabled:** The setting from the LDAP Signing Policy will be used.
100+
1. Select **OK**.
101+
1. Select **Yes** in the confirmation dialog.
102+
103+
> [!IMPORTANT]
104+
> If you're upgrading from an earlier version of Windows Server to Windows Server 2025, existing LDAP signing policies are preserved to prevent disruption. Review your current policy settings and update them as appropriate for your security requirements.
105+
106+
#### [Windows Server 2022 and earlier](#tab/windows-server-2022)
79107

80108
To set up LDAP signing on domain controllers:
81109

@@ -93,6 +121,8 @@ To set up LDAP signing on domain controllers:
93121
1. Select **OK**.
94122
1. Select **Yes** in the confirmation dialog.
95123

124+
---
125+
96126
Group Policy applies this setting during the next policy refresh cycle. To apply it immediately, run `gpupdate /force` on your domain controllers. When set to **Require signing**, domain controllers reject LDAP simple binds over non-SSL/TLS connections and SASL binds that don't request signing.
97127

98128
## Configure LDAP signing for Active Directory Lightweight Directory Services

0 commit comments

Comments
 (0)