This article describes the Active Directory Authorization issue with Windows Server 2008. The standard cryptography setting generates an error when a test is performed on the SA AD Authentication Server Page.
PROBLEM OR GOAL:
When testing the configuration against Active Directory (AD) Windows 2008 Server, the response is:
Error while joining domain
TEST. Possible causes:
– The specified administrator credentials do not properly authenticate.
– The specified domain or domain controller may not be valid.
Note : LDAP authentication with the same credentials towards the same server works.
Update the crypto used for the Secure Channel in Windows Server 2008. The Windows Server 2008-based domain controller, which processes the security channel request, returns the following error code:
Symbolic Error: ERROR_DOWNGRADE_DETECTED
Short Error: « STATUS_DOWNGRADE_DETECTED »
Friendly Error: The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you.”
Refer to the following Microsoft support article at the following link (Symptom 3):
The following excerpt is from the above mentioned Microsoft support article:
« Symptom 3 :
A SAMBA SMB client cannot perform a domain join operation to a Windows Server 2008-based domain controller. Or, a SAMBA Server Message Block (SMB) client cannot establish a security channel to a Windows Server 2008-based domain controller.
To work around this problem, make sure that client computers use the cryptography algorithms that are compatible with Windows Server 2008. You may have to request software updates from the product vendors. »
If you cannot install software updates, due to a service outage, perform the following procedure:
- Logon to a Windows Server 2008-based domain controller.
- Click Start, Run, type gpmc.msc, and then click OK.
- In the Group Policy Management console, expand Forest: DomainName, Controller, Domain Controllers, right-click Default Domain Controllers Policy, and then click Edit.
- In the Group Policy Management Editor console, expand Computer Configuration, Policies, Administrative Templates, System, click Net Logon, and then double-click Allow cryptography algorithms compatible with Windows NT 4.0.
- In the Properties dialog box, click the Enabled option, and then click OK.
By default, the ‘Not Configured’ option is set for the Allow cryptography algorithms, which are compatible with the Windows NT 4.0 policy in the following Group Policy objects (GPO):
Default Domain Policy
Default Domain Controllers Policy
Local Computer Policy
By default, the behavior for the Allow cryptography algorithms, which are compatible with the Windows NT 4.0 policy on Windows Server 2008-based domain controllers, is to programmatically prevent connections from using cryptography algorithms, which are used in Windows NT 4.0. So tools, which enumerate effective policy settings on a member computer or on a domain controller will, not detect the Allow cryptography algorithms compatible with Windows NT 4.0 policy; unless you explicitly enable or disable the policy.
Windows 2000 Server-based domain controllers and Windows Server 2003-based domain controllers do not have the Allow cryptography algorithms compatible with Windows NT 4.0 policy. So, pre-Windows Server 2008-based domain controllers accept security channel requests from client computers; even if the client computers use the old cryptography algorithms, which are used in Windows NT 4.0. If the security channel requests are intermittently processed by Windows Server 2008-based domain controllers, you will experience inconsistent results.
- Install third-party software updates that fix the problem or remove client computers that use incompatible cryptography algorithms.
- Repeat steps 1 through 4.
- In the Properties dialog box, click the Disabled option, and then click OK.
Important: For security reasons, you should reset the option for this policy to Disabled.
Note: This article applies to Windows 2008 R2 as well.