Skip to content
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp

Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp

Written By Anoop C Nair
Last Updated August 22, 2024
Posted In SCCM
SHARE

Let’s learn more details about how to Enable ConfigMgr Enhanced HTTP Configuration. This guide helps you know more about the ConfigMgr eHttp configuration for your SCCM environment.

This is critical when you don’t use HTTPS communication and PKI for your SCCM infra. Enhanced HTTP became more interesting after the 2103 version of ConfigMgr was released. Microsoft recommends using PKI certificate-based HTTPS communication because PKI provides more granular controls and enterprise-class security standards.

PKI certificates are still a valid option for customers. If you already use PKI, you still use PKI cert binding in IIS even if enhanced HTTP is turned on. Configuration Manager improved how clients communicate securely with site systems with encrypted traffic.

You can secure sensitive client communication with a self-signed certificate created by Configuration Manager (a.k.a SCCM). The SCCM self-signed certificate is the option that helps to ensure sensitive traffic between client and server.

Patch My PC

E-HTTP FAQs?

Let’s have a quick walkthrough of Enhanced HTTP FAQs.

What is ConfigMgr Enhanced HTTP?

Self Signed Certificate Managed by ConfigMgr server.

Which is the better option, HTTPS or Enhanced HTTP?

Enhanced HTTP (ehttp) is the best option when you don’t have HTTPS/PKI with your current implementation.

How many Enhanced HTTP (ehttp) certificates are available on the client side?

Two types of certificates are available based on my testing.

Any Challenges with Enhanced HTTP (ehttp) Option?

NO. I don’t see any challenges with the eHTTP option.

What is ConfigMgr Enhanced HTTP (ehttp)

Enhanced HTTP is a self-signed certificate solution provided by the ConfigMgr server for its clients and services to secure communication without the complex PKI implementation. If you are not using HTTPS, the best way to get started is with an enhanced HTTP option.

Once you have enhanced HTTP (e-HTTP), you don’t necessarily need to build a complex PKI infrastructure to enable certificate authentication between client and server. But if you need to meet more complex certificate management requirements, you can implement HTTPS with Microsoft PKI.

What are the SCCM eHttp Features?

Enhanced HTTP (SCCM ehttp) communication with the Configuration Manager supports the following scenarios. I think Microsoft will support all the ConfigMgr (a.k.a SCCM) scenarios with enhanced HTTP because they already announced the retirement of HTTP-only communication between client and server.

  • Client to Management Point (This scenario does not require using an HTTPS-enabled MP)
    • Bitlocker recovery key-related communications
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.1
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.1

NOTE: SUP (Software Update Point)- related communications are already supported using secured HTTP. It uses a token-based authentication mechanism with the management point (MP). More details are in Microsoft Docs.

How to Enable SCCM Enhanced HTTP (ehttp)

Let’s understand how to enable your ConfigMgr infrastructure’s enhanced HTTP (EHTTP) option.

  • Navigate to \Administration\Overview\Site Configuration\Sites
  • Select the primary site from the site node.
  • Right-click on the Primary server and go to properties.
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.2
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.2

Click on the Communication Security tab. Select the option for HTTPS or HTTP. Also, Enable the option to Use Configuration Manager-generated certificates for HTTP site systems.

Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.3
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.3

NOTE! – The Enhanced HTTP action only enables enhanced HTTP for the SMS Provider roles when you enable this option from the central administration site (a.k.a CAS server). It’s not a global setting that applies to all child primary sites in the hierarchy.

ConfigMgr Console EHttp Certificate

Now, let’s check the certificates node to confirm whether you can see the SMS Issuing certificate.

  • Navigate to \Administration\Overview\Security\Certificates
  • Search for SMS Issuing certificate. This is the self-signed certificate created by Configuration Manager for the enhanced HTTP features.
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.4
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.4

Server-Side SCCM eHttp Certificates

Now, let’s go to the MMC console and check which certificates SCCM has created and used. I can see the following certificates on my SCCM primary server with my lab configuration.

  • Launch MMC from RUN.
  • Add Certificates.
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.5
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.5

Select Computer Account from Certificates snap-in and click the Next button to continue.

Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.6
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.6

You can now navigate the SMS folder and view the certificates related to Configuration Manager and Enhanced HTTP.

  • SMS Role SSL Certificate
  • SMS Encryption Certificate
  • SMS Signing Certificate
  • SMS Pin Reset Encryption Certificate
  • SMS Provider role certificate
  • SMS User Service Certificate
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.7
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.7

Client-Side SCCM eHttp Certificates

After enabling enhanced HTTP, let’s check the self-signed certificates on the Windows 10 client device. I could see 2 (two) types of certificates on my Windows 10 device.

  • SMS Encryption Certificate
  • SMS Signing Certificate

NOTE! – I’m not 100% sure whether these are ehttp certificates or general SCCM/ConfigMgr certs or not. Let me know your experience in the comments section.

Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp - Fig.8
Best Guide to Enable ConfigMgr Enhanced HTTP Configuration | SCCM | eHttp – Fig.8

Resources

We are on WhatsApp. To get the latest step-by-step guides and news updates, Join our Channel. Click here –HTMD WhatsApp.

Author

Anoop C Nair has been Microsoft MVP for 10 consecutive years from 2015 onwards. He is a Workplace Solution Architect with more than 22+ years of experience in Workplace technologies. He is a Blogger, Speaker, and Local User Group Community leader. His primary focus is on Device Management technologies like SCCM and Intune. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security, Career, etc.

Written by

Anoop C Nair is Workplace Technology solution architect with 25+ years of experience in global enterprise organizations such as JP Morgan, Capgemini, etc. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He also conducts Intune and modern workplace tech training for enterprise organizations. He is Blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune, Windows, Cloud PC. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security.

Discussion · 13 comments

  1. what process /log can we look at for troubleshooting the client install/client issues related to invalid certs after enabling the enhanced http? Are there any changes required on the client install properties?

  2. The certs on the windows 10 machine was already there before I enabled enhanced http on the site server. Also, I don’t see any additional certificates created on the site server or site systems. Is there anything I am missing here? Thanks in advance

    1. StaffHello John – I don’t have any hierarchy where ehttp is not enabled. So I can’t confirm whether these certs were already present or not. I will try to test this later and keep you posted.

    2. StaffThere is something a mention about the SMS issues certificate in the documentation. Hopefully, that is helpful?
      You can see these certificates in the Configuration Manager console. Go to the Administration workspace, expand Security, and select the Certificates node. Look for the SMS Issuing root certificate, as well as the site server role certificates issued by the SMS Issuing root. More details https://docs.microsoft.com/en-us/mem/configmgr/core/plan-design/hierarchy/enhanced-http#configure-the-site

  3. Hi
    In the unlikely event that enabling E-HTTP causes an issue, is it simply a case of unticking the same box that turned it on to then turn it back off? And if this is done, will ConfigMgr happily return to using plain HTTP without problems? Just want to head off the inevitable “what-if” rollback questions that are going to be raised when I ask to do this in our environment!
    Thanks!

    1. I have this same question. I have CM 2006 installed, want to enable eHTTP, then upgrade the system to 2107. Wondered if we can revert back to plain http as you asked. Any response?

  4. Hi,

    Thanks for the guide. I have seen some user comments on other pages indicating that PXE boot stopped working after implementing this.

    Do you see any reason why this would affect PXE in any way? We want to move to 2107, but want to be sure that there will be no adverse affects to PXE.

    Thanks!

  5. Even after selecting EHTTP, SMS Role SSL Certificate is not getting generated.
    It should be generated automatically.. but its not showing in “Personal” Certificates nor in IIS Server certificates. What can be done ?

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Intune

Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws

Key Takeaways Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws! In the July 2026 Patch, Microsoft introduced new features designed to improve the overall Windows experience. The update adds enhancements to Windows Update for more flexible update management and introduces Point-in-Time Restore, providing an additional recovery option for […]

AC Anoop C Nair 9 min read
Intune

2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws

Key Takeaways 2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws! The June 2026 Windows 11 Patch Tuesday update brings several improvements to File Explorer. It adds support for additional archive formats, including UU, CPIO, XAR, and NuGet Packages (NUPKG). The update also preserves View and Sort preferences in […]

AC Anoop C Nair 10 min read
Intune

2026 May KB5089549 KB5087420 Windows 11 Patch | 0 Zero Day Vulnerabilities and 120 Flaws

Key Takeaways The Windows 11 May 2026 Patch KB5089549 KB5087420 Update brings important security fixes, performance improvements, and reliability enhancements across the operating system. The update introduces new features such as Xbox Mode for gaming, File Explorer improvements, enhanced input and sharing experiences, better taskbar and Windows Hello reliability, and additional enterprise management capabilities for […]

AC Anoop C Nair 8 min read
SCCM

ConfigMgr 2603 Introduces New Early Update Enrollment Process

Key Takeaways In this post we are discussing the ConfigMgr 2603 Introduces New Early Update Enrollment Process. Microsoft has officially released Configuration Manager version 2603 to the Early Update Ring, giving organizations an opportunity to test upcoming improvements before the global production rollout. The release is targeted at enterprises running ConfigMgr version 2409 or later […]

AC Anoop C Nair 3 min read