When you’re doing an SCCM installation you have the choice to select HTTP or HTTPS client communication. Most SCCM Installations are installed with HTTP communication between the clients and the site server. We usually always install first using HTTP and then switch to HTTPS if needed by the organization. In this post, we’ll show you how to fix the Check if HTTPS or Enhanced HTTP is enabled for site during an SCCM Site Upgrade. You can also use this post to switch your site to Enhanced HTTP to stay supported after October 31st, 2022.

Microsoft recommends using HTTPS communication for all Configuration Manager communication paths, but it can be challenging due to the overhead of managing PKI certificates. SCCM 1806 includes improvements to how clients communicate with site systems with a new option: Enhanced HTTP.

Before today, you didn’t have to care much about that if your site is configured to allow HTTP communication without enhanced HTTP. This week, Microsoft announced that they are adding HTTP-only client communication to their deprecated feature list. You have until October 31st 2022 to make the switch to Enhanced HTTP or HTTPS.

You’ll also see this warning in the prerequisite check section of an SCCM site upgrade starting with SCCM 2103.

SCCM Enhanced HTTP prerequisite check

Prerequisite Check – Check if HTTPS or Enhanced HTTP is enabled for site XXX

HTTPS or Enhanced HTTP are not enabled for client communication. HTTP-only communication is deprecated and support will be removed in a future version of Configuration Manager. Enable a more secure communication method for the site either by enabling HTTPS or Enhanced HTTP.

SCCM Enhanced HTTP prerequisite check

So to stay supported or to dismiss the HTTPS/Enhanced HTTP prerequisite check warning you need to change your client communication methods. Here’s how to do that :

How to fix SCCM Enhanced HTTP prerequisite check warning

You have 2 choices, you can setup HTTPS communications which requires certificate and PKI configuration or you can enable Enhanced HTTP with a couple of click.

Note : Enhanced HTTP isn’t the same as enabling HTTPS for client communication or a site system.

Enable Enhanced HTTP

  • In the SCCM console, go to Administration / Site Configuration
  • Right-click the site and choose Properties
SCCM Enhanced HTTP prerequisite check
  • Go to the Communication Security tab.
  • Select the option for HTTPS or HTTP
  • Enable the option to Use Configuration Manager-generated certificates for HTTP site systems.
SCCM Enhanced HTTP prerequisite check
  • Wait for the management point to receive and configure the new certificate from the site. You can monitor this process in the mpcontrol.log
  • You can also look for the SMS Issuing root certificate in Administration / Security / Certificates

Enable HTTPS only client communication

If you prefer enabling the Microsoft recommendation of HTTPS only communication. Please refer to this post which covers it. Be prepared, this is not a straightforward task and must be plan accordingly.

Comments (3)

chriscorriveau

09.02.2021 AT 10:23 AM
FYI. I attempted to implement HTTPS as per the provided link (https://ginutausif.com/move-configmgr-site-to-https-communication/) yesterday (September 1st). I was having issues with SCCM performance. I wanted to revisit the site to validate that I followed the guide properly and as of today (September 2nd) the website is no longer available.

tulbrich

06.23.2021 AT 03:42 PM
What is the limitations (other then not being secured w/by PKI) between HTTPS and E-HTTP? - Are there features/functionalities that we will not be able to utilize, if we go down the E-HTTP route?

Admin0394

05.03.2021 AT 09:38 AM
Will the pre-requisite warning go away if you have HTTPS enabled? We have the HTTPS selected under Communication Security but do not have the "Use Configuration Manger-generated certificates for HTTP site systems" checked.