Exploring Device Management.
31 December 2023
In today’s fast-paced digital landscape, enterprises are continually seeking efficient and secure ways to manage their ever-growing fleet of devices. Microsoft Intune has emerged as a leading cloud-based solution for modern device management, enabling organizations to streamline their device management processes and enhance data security. One critical component of Intune is the Intune NDES (Network Device Enrollment Service) connector. In this blog post, we will explore what the Intune NDES connector is, why enterprises might need it, and how it empowers organizations to leverage modern device management capabilities over Microsoft Intune.
The Intune NDES connector is a software component that integrates Microsoft Intune with a Network Device Enrollment Service (NDES) infrastructure. NDES is a Microsoft technology that allows devices to obtain certificates from a Certification Authority (CA) for secure access to network resources. By leveraging the Intune NDES connector, organizations can seamlessly distribute certificates to mobile devices enrolled in Intune, facilitating secure connections to corporate resources, such as VPNs, Wi-Fi networks, and email servers.
In the context of certificate deployment, SCEP stands for Simple Certificate Enrollment Protocol. SCEP is a communication protocol used to facilitate the secure issuance and management of digital certificates. It enables devices, such as mobile devices and computers, to request and obtain certificates from a Certificate Authority (CA) or a Registration Authority (RA) in an automated and scalable manner.
The SCEP protocol operates by establishing a secure channel between the device and the certificate authority, allowing the device to submit certificate enrollment requests and receive the corresponding certificates. This simplifies the process of deploying certificates to a large number of devices, making it an ideal solution for enterprises that require efficient and automated certificate management.
Within the Microsoft Intune ecosystem, the Intune NDES connector acts as a bridge between Intune and SCEP, enabling seamless integration and communication between the two. The Intune NDES connector leverages the SCEP protocol to streamline the deployment of certificates to enrolled devices, ensuring secure access to corporate resources and enhancing overall data security.
By utilizing SCEP and the Intune NDES connector, enterprises can automate the certificate enrollment process, eliminate manual configuration steps, and efficiently manage certificates for their device fleet. This not only enhances security but also reduces administrative overhead, ensuring a smooth and scalable certificate deployment experience within the Microsoft Intune environment.
There are a few perquisites to be setup before you can setup and use certificate deployment with the Intune NDES Connector.
Microsoft has a own page on Microsoft Learn about the perquisites-
Now we are going to see how we can install the Intune NDES Connector on top to your NDES Server.
So lets start with the Installation steps.
Go to https://endpoint.microsoft.com and switch to the „Connectors and tokens“ view in the „Tenant administration“ blade to download the Connector installer:
The download is on the blue link „certificate connector“:
Run the installer with administrative priviledges on the NDES server:
When you click on „Configure Now“ the wizard should start and you can configure it:
Check the features that you need. This example will talk about SCEP certificates so I am checking SCEP and Certificate revocation:
Enter the credentials from the Service Account:
If needed define the proxy settings from your network:
If everything is ok, the wizard will tell you when you’re missing some perquisites:
Sign in to your Azure tenant with an Global- or Intune Administrator account:
After a few seconds it should be finished:
You can now see an active connector in your Intune environment, when you refresh the page where you’ve downloaded the connector:
Install the Azure AD Application Proxy Now we should deploy an Azure AD Application Proxy. You might ask why you would need this and the simple answer is „for your security“. With this Application Proxy solution you do not have to publish your NDES server to the Internet and instead use the Application Proxy Feature to use Azure for the deployment of the Backend and to communicate with Endpoints from the Internet without the need to be connected to your local Network.
Start by navigating to https://portal.azure.com and switch to the „Application proxy“ in the „Azure Active Directory“ blade and download a new connector service:##
Run the installer with local administrative privileges:
Follow the installation wizard:
Sign in with your Azure credentials:
The installer should be finished within a few minutes:
In the portal you can now see the new connector. It is a best practise to create a own Connector group for your deployment. So lets do that:
Define a new Name and select Connectors to add to this group. Optionally you can define the group location:
Now lets configure an App for our NDES Connector from our NDES Server:
Define the Name, Internal-URL, Authentication and the Connector group. The external URL will be created automatically but you can change it if you want. Also you can use custom domains if you added them to your tenant:
Now the NDES Connector is published securely over Azure AD App Proxy to the Internet.
Next we need to Upload the Trusted Root CA Certificate so that the client devices can request and trust new certificates from your Enterprise CA. So navigate to https://endpoint.microsoft.com and create a new Configuration Profile for your platform device. In this example we are going to use Windows as our platform. Search for the „Trusted certificate“ in the Templates.
Upload your Root CA certificate and set the Destination store to „Computer certificate store – Root“:
Deploy the profile to your devices with a scope group.
Now we need to create an SCEP profile in Intune to request User Authentication certificates. Start by creating a new configuration profile with „SCEP certificate“ from the Templates:
Now you need to configure the SCEP request details, which will then be send from the client to Intune, forwarding to the NDES Connector which reqests the certificate from your Enterprise CA. The generated certificate will then be send backwards this way to your device.
Define the values for:
Continue with configuring:
If you need more or other certificate requests you can create more SCEP profiles with other purposes.
The Intune NDES connector plays a pivotal role in Microsoft Intune’s modern device management capabilities, empowering enterprises to enhance security and streamline the management of their mobile device fleet. By seamlessly integrating with a Network Device Enrollment Service (NDES) infrastructure, the Intune NDES connector simplifies certificate distribution, strengthens security, and enables organizations to protect their network resources while delivering a seamless user experience. With its comprehensive range of features, the Intune NDES connector is an invaluable tool for enterprises seeking to embrace modern device management and elevate their data security practices within the Microsoft Intune ecosystem.