Select the product you need help with
TLS client authentication fails between Unified Communications peers with a logged Schannel warningArticle ID: 2464556 - View products that this article applies to. On This PageSymptomsThe following applications fail at creating a TLS connection with its Unified Communications (UC) peer:
Event Type: Warning CauseThe UC server does not pass the correct certification authority information back to the UC client during the negotiation of the TLS connection.
This issue occurs because of the design of the Schannel component of the Windows Server operating system that is hosting the UC applications. WorkaroundThe methods that are listed here provide a workaround for the issue that is described in the "Symptoms" section. Method 1: Remove some trusted root certificatesIf some trusted root certificates are not used in your environment, you should remove them from the server that is hosting the UC application. To do this, follow these steps.Note The steps that are listed here can be performed in Windows Server 2003 and in Windows Server 2008.
293781
(http://support.microsoft.com/kb/293781)
Trusted root certificates that are required by Windows Server 2008 R2, by Windows 7, by Windows Server 2008, by Windows Vista, by Windows Server 2003, by Windows XP, and by Windows 2000Method 2: Configure Group Policy to ignore the list of trusted certification authorities on the computer that hosts the UC clientIf the server that hosts the UC application is a member of a domain, you can create a policy that causes the server to ignore the list of trusted certification authorities on the computer that hosts the UC client. When you apply this policy, affected servers and clients trust only certificates that are in the Enterprise Root Certification Authorities store. Therefore, you do not have to modify individual computers.Note The information that is listed in steps 1 and 2 is available only for the Windows Server 2003 Active Directory directory service. To create this policy, follow these steps: Step 1: Create a Group Policy object. To do this, log on to a domain controller, and then start the Active Directory Users and Computers tool.
293781
(http://support.microsoft.com/kb/293781)
Trusted root certificates that are required by Windows Server 2008 R2, by Windows 7, by Windows Server 2008, by Windows Vista, by Windows Server 2003, by Windows XP, and by Windows 2000Method 3:Configure Schannel to no longer send the list of trusted root certification authorities during the TLS/SSL handshake processNote The steps that are listed here can be performed in Windows Server 2003 and in Windows Server 2008.Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require you to reinstall the operating system. Microsoft cannot guarantee that these problems can be resolved. Modify the registry at your own risk. On the server that is running the UC application on which you experience this problem, set the following registry entry to false: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL Value name: SendTrustedIssuerList Value type: REG_DWORD Value data: 0 (False) By default, this entry is not listed in the registry. By default, this value is 1 (True). This registry entry controls the flag that controls whether the server sends a list of trusted certification authorities to the client. When you set this registry entry to False, the server does not send a list of trusted certification authorities to the client. This behavior may affect how the client responds to a request for a certificate. For example, if Internet Explorer receives a request for client authentication, Internet Explorer displays only the client certificates that appear in the chain of one of the certification authorities that are in the list from the server. However, if the server does not send a list of trusted certification authorities, Internet Explorer displays all the client certificates that are installed on the client computer. To set this registry entry, follow these steps:
293781
(http://support.microsoft.com/kb/293781)
Trusted root certificates that are required by Windows Server 2008 R2, by Windows 7, by Windows Server 2008, by Windows Vista, by Windows Server 2003, by Windows XP, and by Windows 2000More informationAlthough this fact is not noted in the "Symptoms" section, this issue can occur on all computers that are running Windows Server 2003 or Windows Server 2008 and are hosting Microsoft Exchange Unified Communications components such as the following roles:
The Windows Server operating systems use the automatic root update mechanism to download certification authority updates from the Microsoft Windows Update website when a client requires a secure TLS connection. This automated certificate update process causes the server to accumulate the additional certification authority information that is needed to make sure of secure UC client TLS connection requests. The Windows Server Schannel component marshals the root certification authority information to the UC client that requires the secure TLS connection. The UC client will compare the content of the Schannel root certification authority list with its own list of certification authority information. This process makes sure that matching root certificate information is present at both endpoints of the TCP connection for the continuance of the TLS handshake process. However, the Windows Server Schannel component can marshal only a limited amount of the Windows Server installed certification authority information back to the UC client that requests the secure TLS connection. In some scenarios, this causes the UC client's secure TLS connection request to fail. See the following sections for more information about the design differences for the Windows Server 2003 and Windows Server 2008 automatic root update configurations and about Schannel certification authority list limitations. Windows Server 2003In Windows Server 2003, the issuer list cannot be larger than 12,288 or 0x3000 bytes. The installation of Windows Server 2003 SP1 or of the Windows Server 2003 SP2 hotfix KB933940 that is listed in the "More Information" section provides an enlarged issuer list capacity of 16,384 or 0x4000 bytes. The automatic root update mechanism is not enabled in Windows Server 2003. Windows Server 2003 supports the automatic root update mechanism. For more information about automatic root updates for Server 2003, visit the following Microsoft TechNet website: Turn on automatic updating of trusted root authority certificates
(http://technet.microsoft.com/en-us/library/cc786443(WS.10).aspx)
Windows Server 2008In Windows Server 2008, the issuer list cannot be larger than 16,384 or 0x4000 bytes. By default, the automatic root update mechanism is enabled in Windows Server 2008 and in later versions of Windows. For more information about how to manage the Windows Server 2008 automatic root update mechanism, visit the following Microsoft TechNet website: Certificate Support and Resulting Internet Communication in Windows Server 2008
(http://technet.microsoft.com/en-us/library/cc771121(WS.10).aspx)
For more information about the issue that is described in the "Symptoms" section, click the following article numbers to view the articles in the Microsoft Knowledge Base: 933430
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;933430)
Clients cannot make connections if you require client certificates on a Web site or if you use IAS in Windows Server 2003931125
(http://support.microsoft.com/default.aspx?scid=kb;EN-US;931125)
Windows root certificate program members PropertiesArticle ID: 2464556 - Last Review: November 20, 2012 - Revision: 5.0 Applies to
| Article Translations
|


Back to the top








