Reporting stops working after you move a reporting services point or enable TLS 1.2 in Configuration Manager

This article helps you fix an issue in which Configuration Manager reporting doesn't work after you move the reporting services point role to a new server or you enable TLS 1.2 on the site servers.

Original product version:   Configuration Manager (current branch)
Original KB number:   4503578

Symptoms

After you move the reporting services point role to a new server, or you enable TLS 1.2 on the site servers, reporting no longer works in Configuration Manager.

The following error messages are logged in the Srsrp.log file on the reporting services point:

Successfully created srsserver SMS_SRS_REPORTING_POINT
Reporting Services URL from Registry [https://<ServerName>.contoso.com/SCCMReportServer/ReportService2005.asmx] SMS_SRS_REPORTING_POINT
The underlying connection was closed: An unexpected error occurred on a receive. SMS_SRS_REPORTING_POINT
(!) SRS not detected as running SMS_SRS_REPORTING_POINT
Failures reported during periodic health check by the SRS Server [<ServerName>.contoso.com]. SMS_SRS_REPORTING_POINT

Cause

This issue occurs because the site servers and site systems don't meet the requirements that are described in How to enable TLS 1.2.

Resolution

To fix this issue and enable TLS 1.2 in Configuration Manager, make sure that the site servers and site systems meet the requirements that are described in How to enable TLS 1.2.

To do this, follow these steps:

  1. Verify that .NET Framework is updated and has strong cryptography enabled on all relevant computers.

    To do this, first determine your .NET Framework version number, and then follow these guidelines:

    • .NET Framework 4.6.2 supports TLS 1.1 and TLS 1.2. No additional changes are required.

    • .NET Framework 4.6 and earlier versions must be updated to support TLS 1.1 and TLS 1.2.

      If you're using .NET Framework 4.5.1 or 4.5.2 on Windows 8.1, Windows RT 8.1, or Windows Server 2012, the relevant updates and details are also available from Microsoft Update Catalog.

    • All Configuration Manager client computers and site systems should have the following registry values set.

      For 32-bit applications that are running on 32-bit systems or 64-bit applications that are running on 64-bit systems:

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]
      "SystemDefaultTlsVersions"=dword:00000001
      "SchUseStrongCrypto"=dword:00000001
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
      "SystemDefaultTlsVersions"=dword:00000001
      "SchUseStrongCrypto"=dword:00000001
      

      For 32-bit applications that are running on 64-bit systems:

      [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727]
      "SystemDefaultTlsVersions"=dword:00000001
      "SchUseStrongCrypto"=dword:00000001
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]
      "SystemDefaultTlsVersions"=dword:00000001
      "SchUseStrongCrypto"=dword:00000001
      
  2. Verify that the SMS_Executive service is restarted after any updates are installed.