How-To: Set Up Cloud RADIUS for Azure Cloud PKI (Microsoft Intune Cloud PKI) With EZRADIUS

Learn how to set up Cloud RADIUS for Azure Cloud PKI step by step: create Intune Cloud PKI CAs and SCEP profiles, trust them in EZRADIUS Cloud RADIUS, and push EAP-TLS Wi-Fi with Intune.

What Is Cloud RADIUS for Azure Cloud PKI?

Microsoft Cloud PKI (often called Azure Cloud PKI or Intune Cloud PKI) lets you issue certificates to your Intune-managed devices without running your own certificate authority servers. It’s a great way to get a unique certificate onto every laptop and phone in your organization. But a certificate on its own doesn’t get anyone onto your Wi-Fi. You still need a RADIUS server that checks those certificates every time a device connects.

That’s where EZRADIUS comes in. EZRADIUS is a Cloud RADIUS server that natively trusts your Cloud PKI certificates, so you can replace your shared Wi-Fi password with passwordless, phishing-resistant EAP-TLS authentication, without deploying Network Policy Server (NPS) or any other on-premises RADIUS infrastructure.

This reference architecture walks you through the complete setup from start to finish: creating your Cloud PKI certificate authorities, pushing trusted certificates and SCEP profiles with Intune, trusting Cloud PKI in EZRADIUS, building your RADIUS access policy, and pushing the Wi-Fi profile to your devices.

EZRADIUS Cloud RADIUS architecture diagram showing Intune Cloud PKI issuing SCEP certificates to Intune devices that authenticate to a WPA Enterprise Wi-Fi network through EZRADIUS

Already have Cloud PKI issuing certificates to your devices? You can skip directly to Step 5: How to Create Your EZRADIUS Cloud RADIUS Policy.

Does Microsoft Intune Cloud PKI Include a RADIUS Server?

No. Microsoft Cloud PKI is a certificate authority service. It issues, renews, and revokes certificates, but it doesn’t authenticate Wi-Fi, wired 802.1X, or VPN connections. Every access point or switch that uses WPA2/WPA3-Enterprise needs a RADIUS server to validate the certificate a device presents. EZRADIUS fills that gap as a fully managed Cloud RADIUS service, so your entire network authentication stack stays in the cloud.

How Does EAP-TLS Wi-Fi Authentication Work With Intune Cloud PKI and EZRADIUS Cloud RADIUS?

Once everything in this guide is configured, a device connects to your Wi-Fi like this:

  1. Intune pushes your Cloud PKI Root and Issuing CA certificates, a SCEP certificate profile, the EZRADIUS server CA certificate, and a Wi-Fi profile to the device.
  2. The device creates its own key pair and requests its client certificate from your Cloud PKI Issuing CA through SCEP.
  3. The device connects to your WPA2/WPA3-Enterprise SSID, and your access point forwards the authentication request to EZRADIUS over Classic RADIUS or RadSec.
  4. The device verifies that it’s talking to your real RADIUS server by checking the EZRADIUS server certificate against the EZRADIUS CA certificate and server names in its Wi-Fi profile.
  5. The Cloud RADIUS server validates the device’s certificate against your trusted Cloud PKI Root and Issuing CAs, checks that it hasn’t been revoked, and optionally looks up the device in Intune (for compliance) or the user/device in Entra ID (for group membership).
  6. If an access policy matches, EZRADIUS accepts the connection and depending on your configuration either puts the device on the default VLAN or dynamically assigns it to a VLAN based on the authentication attributes.

Which Certificates Are Involved in Cloud RADIUS for Intune Cloud PKI?

Certificate Issued By Who Needs to Trust It How It Gets There
Cloud PKI Root CA Itself (self-signed) Your devices and EZRADIUS Intune trusted CA certificate profile, and uploaded to your EZRADIUS policy as a trusted CA
Cloud PKI Issuing CA Cloud PKI Root CA Your devices and EZRADIUS Intune trusted CA certificate profile, and uploaded to your EZRADIUS policy as a trusted CA
Client certificate (one per user or device) Cloud PKI Issuing CA EZRADIUS Intune SCEP certificate profile
EZRADIUS server certificate EZRADIUS CA (auto-generated) Your devices EZRADIUS CA pushed with an Intune trusted certificate profile, and server names in the Intune Wi-Fi profile

Should I Issue Device or User Certificates From Cloud PKI?

We recommend device certificates for most organizations. They let devices connect before anyone signs in, and they include the Intune device ID, so EZRADIUS can check whether the device is still managed and compliant in Intune every time it connects.

Choose user certificates when you want to control access based on who is using the device, for example by Entra ID group membership. Both options are covered in the steps below. You can also issue both and create one access policy for each.

Prerequisites for Cloud RADIUS With Microsoft Intune Cloud PKI

Before you begin, make sure that:

  • You have a Microsoft Cloud PKI license (included in Microsoft 365 E5 and G5, or purchased as an Intune add-on). See Microsoft’s Cloud PKI overview for licensing details.
  • You have the Intune Administrator role, or Cloud PKI permissions assigned through Intune role-based access control.
  • Your devices are enrolled in Microsoft Intune.
  • Your access points or switches support WPA2-Enterprise or WPA3-Enterprise (802.1X) with an external RADIUS server.

Step-by-Step Guide - How to Set Up Cloud RADIUS for Azure Cloud PKI

The following steps will guide you through the full setup, from creating your first Cloud PKI CA to connecting your first device. Steps 1 to 4 happen in Microsoft Intune, steps 5 to 9 happen in EZRADIUS and your network controller, and steps 10 to 12 bring everything together on your devices.

Step 1: How to Create Your Microsoft Intune Cloud PKI Root and Issuing CAs

Microsoft Cloud PKI uses a two-tier hierarchy: a Root CA that acts as your trust anchor, and an Issuing CA that issues the certificates your Intune devices receive through SCEP. You need both before you can issue any certificates. You’ll need the Microsoft Intune Administrator role (or Cloud PKI permissions assigned through Intune RBAC) and a Cloud PKI license to create them.

How to Create Your Microsoft Cloud PKI Root CA

  1. Sign in to the Microsoft Intune admin center.

  2. Navigate to Tenant administration > Cloud PKI, then click Create.

    Microsoft Intune admin center Tenant admin menu with Cloud PKI highlighted and the Cloud PKI page showing the Create button and the list of certificate authorities
  3. Under Basics, enter a Name that makes the CA easy to identify later (for example “Contoso Cloud PKI Root CA”) and an optional Description, then click Next.

  4. Under Configuration settings, set CA type to Root CA.

  5. Select a Validity period. Intune offers 5, 10, 15, 20, or 25 years for a Root CA.

  6. Under Extended Key Usages, add Client Authentication. This is required for Wi-Fi certificates. The EKUs you select here are the only ones your Issuing CA can use later, so also add any other EKUs you plan to use with this hierarchy.

  7. Under Subject attributes, enter a Common name (CN) for the Root CA, plus any optional attributes such as Organization (O) and Country (C).

  8. Under Encryption, select the Key size and algorithm. This is the upper bound for the key size and hash algorithm your SCEP profiles can request, so we recommend choosing RSA-4096 and SHA-512 unless you have older devices that require smaller keys.

  9. Click Next, optionally add Scope tags, and click Next again.

  10. Review the summary and click Create.

  11. Open the new Root CA from the Cloud PKI list to confirm its settings. The Settings section shows the CA type, Extended Key Usages, validity period, and common name you chose.

    Microsoft Intune Cloud PKI Root CA Properties tab Settings section showing Root CA type, Server auth and Client auth Extended key usages, a 10 year validity period, and the common name

How to Create Your Microsoft Cloud PKI Issuing CA

  1. Back on the Cloud PKI page, click Create again.

  2. Under Basics, enter a Name (for example “Contoso Cloud PKI Issuing CA”) and an optional Description, then click Next.

  3. Under Configuration settings, set CA type to Issuing CA.

  4. Set Root CA source to Intune, then select the Root CA you just created under Root CA.

  5. Select a Validity period. Intune offers 2, 4, 6, 8, or 10 years, and it can’t be longer than the Root CA’s validity.

  6. Under Extended Key Usages, add Client Authentication.

  7. Under Subject attributes, enter a Common name (CN) for the Issuing CA.

  8. Click Next, optionally add Scope tags, and click Next again.

  9. Review the summary and click Create.

  10. Click Refresh on the Cloud PKI page. You should now see both your Root CA and your Issuing CA with a status of Active.

    Microsoft Intune Cloud PKI list showing an active Root CA and an active Issuing CA with both CA names highlighted

For more details on each setting, see Microsoft’s guide to configuring Microsoft Cloud PKI root and issuing CAs.

Step 2: How to Download Your Cloud PKI Root and Issuing CA Certificates

You need the public certificates of both your Cloud PKI Root CA and Issuing CA. Your devices need them to trust the certificates Cloud PKI issues, and your RADIUS server needs them to validate the certificates your devices present when they connect.

  1. In the Microsoft Intune admin center, navigate to Tenant administration > Cloud PKI.

  2. Click on your Root CA to open it.

    Microsoft Intune Cloud PKI list of certificate authorities with the Root CA name highlighted
  3. Click the Properties tab, then scroll down and click Download next to Download certificate. The file name is based on the CA’s common name. If your browser warns you about downloading a .cer file, click Keep.

    Microsoft Intune Cloud PKI Root CA Properties tab showing the key size, CRL distribution point, and Download certificate button with Download highlighted
  4. Go back to the Cloud PKI list and click on your Issuing CA. Issuing CAs open on the Monitor tab, so click the Properties tab.

    Microsoft Intune Cloud PKI Issuing CA page with the Monitor, Properties, and Versions tabs and the Properties tab highlighted
  5. Scroll down and click Download next to Download certificate to download the Issuing CA certificate.

    Microsoft Intune Cloud PKI Issuing CA Properties tab showing the CRL distribution point, AIA, and SCEP URI with the Download certificate button highlighted

Step 3: How to Push Your Cloud PKI CA Certificates to Devices With Intune Trusted Certificate Profiles

Your devices need to trust your Cloud PKI hierarchy before Intune can deliver SCEP certificates to them. Create two trusted certificate profiles for each platform you support: one for the Root CA and one for the Issuing CA. Assign both profiles to the same groups you’ll target with your SCEP and Wi-Fi profiles. Intune profiles are platform-specific, so choose the tab for your devices and repeat the steps for every platform you manage:

On Windows, store the Root CA in the Root store and the Issuing CA in the Intermediate store.

  1. Navigate to the Intune portal: https://aka.ms/Intune

  2. From the left-hand menu, click on Devices.

    Intune Devices
  3. From the left-hand sub-menu, click Windows to manage Windows devices.

    Intune Windows Sub-Menu
  4. From the left-hand sub-menu, click on Configuration Profiles.

    Intune Configuration Profiles
  5. Click on the + Create button at the top of the list, then + New Policy.

    Intune Create Configuration Profile
  6. Under Create a profile, select the following options and click Create:

    • Platform: Windows 10 and later
    • Profile type: Templates
    • Template name: Trusted certificate
    Intune Create Trusted Certificate Profile
  7. Within the Basics tab, fill out the fields:

    • Name: Friendly name for your organization
    • Description: Description for your organization
    Intune Trusted Certificate Profile Name
  8. Click on Next.

  9. Within the Configuration settings tab, configure the following options:

    • Certificate file: Select the CA certificate you downloaded earlier from Microsoft Cloud PKI.
    • Destination store: Select the appropriate store based on the type of CA certificate:
      • Computer certificate store - Root (if a root CA certificate)
      • Computer certificate store - Intermediate (if an intermediate CA certificate).
    Intune Trusted Certificate Profile Settings
  10. Click on Next.

  11. Within the Assignments tab, select the users, groups or devices you want to deploy this profile to.

  12. Click on Next.

  13. Within the Applicability Rules tab, add any rules if needed, then click on Next.

  14. Click on Create to finish creating the profile.

  15. Repeat the above steps to distribute all necessary CA certificates (both root and intermediate) to your Windows devices.

  1. Navigate to the Intune portal: https://aka.ms/Intune

  2. From the left-hand menu, click on Devices, then select macOS (or Apple mobile for iPhones and iPads).

  3. From the left-hand sub-menu, click on Configuration.

  4. Click on the + Create button at the top of the list, then + New Policy.

    Microsoft Intune macOS Configuration page with the Configuration menu item and the New Policy option under Create highlighted
  5. Under Create a profile, select the following options and click Create:

    • Platform: macOS (or iOS/iPadOS)
    • Profile type: Templates
    • Template name: Trusted certificate
    Microsoft Intune Create a profile pane for macOS with Templates profile type and the Trusted certificate template highlighted
  6. Within the Basics tab, fill out the fields:

    • Name: Friendly name for your organization
    • Description: Description for your organization
    Microsoft Intune macOS Trusted certificate profile Basics tab with the profile Name and Description filled in
  7. Click on Next.

  8. Within the Configuration settings tab, configure the following options:

    • Deployment Channel (macOS only): Leave at Device Channel so the CA certificate is trusted for the whole device.
    • Certificate file: Select the CA certificate you downloaded earlier from Microsoft Cloud PKI. Apple devices don’t use a destination store, so there’s nothing else to configure.
    Microsoft Intune macOS Trusted certificate profile Configuration settings with Device Channel selected and the Certificate file field highlighted showing an uploaded .cer file
  9. Click on Next.

  10. Within the Assignments tab, click Add groups and select the users, groups or devices you want to deploy this profile to.

    Microsoft Intune macOS Trusted certificate profile Assignments tab with the Add groups option highlighted under Included groups
  11. Click on Next, review your settings on the Review + create tab, and click on Create to finish creating the profile.

    Microsoft Intune macOS Trusted certificate profile Review + create tab summarizing the Basics and Configuration settings
  12. Repeat the above steps for every CA certificate you need to distribute (both root and intermediate), and again for each Apple platform you manage. Intune profiles are platform-specific, so a macOS profile doesn’t apply to iPhones or iPads.

Step 4: How to Create an Intune SCEP Certificate Profile for Cloud PKI

Choose the tab for the platform you’re configuring:

The SCEP certificate profile tells Intune to request a unique client authentication certificate from your Cloud PKI Issuing CA for every targeted user or device. Create one SCEP profile for each platform you support. The following steps are for Windows 10 and later.

  1. In the Microsoft Intune admin center, navigate to Tenant administration > Cloud PKI, click on your Issuing CA, and open the Properties tab.

  2. Click the copy icon next to SCEP URI to copy it. You’ll paste it into the profile later in these steps.

    Microsoft Intune Cloud PKI Issuing CA Properties tab with the SCEP URI copy icon highlighted and tenant-specific values hidden
  3. Navigate to Devices > Windows > Configuration, click + Create, then click + New Policy.

    Microsoft Intune Windows Configuration page with the Configuration menu item and the New Policy option under Create highlighted
  4. Under Create a profile, select the following options and click Create:

    • Platform: Windows 10 and later
    • Profile type: Templates
    • Template name: SCEP certificate
    Microsoft Intune Create a profile pane for Windows 10 and later with the SCEP certificate template selected
  5. Under the Basics tab, enter a Name (for example “Cloud PKI Wi-Fi Device Certificate”) and an optional Description, then click Next.

    Microsoft Intune Windows SCEP certificate profile Basics tab with Name and Description filled in for a Cloud PKI Wi-Fi device certificate

Under the Configuration settings tab, set the certificate type and subject values. Choose the tab that matches the type of certificate you want to issue:

Device certificates identify the device itself, so they work before a user signs in and let your RADIUS server check the device’s Intune compliance.

  1. Set Certificate type to Device.
  2. Set Subject name format to CN={{AAD_Device_ID}}.
  3. Under Subject alternative name, set Attribute to DNS and Value to {{DeviceId}}. This places the Intune device ID in a DNS Subject Alternative Name, which EZRADIUS reads to look up the device in Intune.
Microsoft Intune Windows SCEP certificate profile with Certificate type Device, Subject name format CN={{AAD_Device_ID}}, and a DNS subject alternative name of {{DeviceId}}

User certificates identify the signed-in user, so you can control Wi-Fi access with the user’s Entra ID group membership.

  1. Set Certificate type to User.
  2. Set Subject name format to CN={{UserPrincipalName}}. Only use variables that are populated for all of your users. For example, if you add E={{EmailAddress}} and a user has no email address in Entra ID, Intune won’t issue that user a certificate.
  3. Under Subject alternative name, set Attribute to User principal name (UPN) and Value to {{UserPrincipalName}}. EZRADIUS reads this value to look up the user in Entra ID.

Now finish configuring the rest of the SCEP certificate profile:

  1. Leave Certificate validity period at 1 year.

  2. Set Key storage provider (KSP) to Enroll to Trusted Platform Module (TPM) KSP, otherwise fail so the private key can’t be exported from the device. If you need to support devices without a TPM, you can select a software fallback option instead, but the private key will be less protected.

    Microsoft Intune SCEP certificate profile Key storage provider set to Enroll to Trusted Platform Module (TPM) KSP, otherwise fail
  3. Under Key usage, select both Digital signature and Key encipherment.

    Microsoft Intune SCEP certificate profile Key usage with Digital signature and Key encipherment selected
  4. Set Key size (bits) to 2048. Cloud PKI only accepts key sizes up to the one configured on your CA.

    Microsoft Intune SCEP certificate profile Key size set to 2048 bits
  5. Set Hash algorithm to SHA-256 (SHA-2).

    Microsoft Intune SCEP certificate profile Hash algorithm set to SHA-2
  6. Under Root Certificate, click + Root Certificate and select the trusted certificate profile for your Cloud PKI Root CA.

    Microsoft Intune Windows SCEP certificate profile with the Root Certificate section highlighted showing the selected Root CA trusted certificate profile and Client Authentication as the Extended key usage
  7. Under Extended key usage, add Client Authentication (1.3.6.1.5.5.7.3.2). Every EKU you add here must also be configured on your Cloud PKI Issuing CA, otherwise the certificate won’t be issued. Don’t use Any Purpose, since Cloud PKI doesn’t support it.

    Microsoft Intune SCEP certificate profile Extended key usage set to Client Authentication 1.3.6.1.5.5.7.3.2
  8. Leave Renewal threshold (%) at the default of 20 so certificates renew automatically before they expire.

    Microsoft Intune SCEP certificate profile Renewal threshold set to 20 percent
  9. Under SCEP Server URLs, paste the SCEP URI you copied from your Cloud PKI Issuing CA. Leave the {{CloudPKIFQDN}} placeholder exactly as it is, because Intune replaces it with the correct address when it delivers the profile. Don’t add any NDES or other SCEP URLs to the same profile.

    Microsoft Intune Windows SCEP certificate profile Enrollment Settings with Renewal threshold 20 and the SCEP Server URLs field highlighted containing the Cloud PKI SCEP URI
  10. Click Next.

  11. Under Assignments, click Add groups and select the device or user groups that should receive the certificate, then click Next. Use the same groups you assigned your Cloud PKI trusted certificate profiles to.

    Microsoft Intune Windows SCEP certificate profile Assignments tab with the Add groups option highlighted under Included groups
  12. Add any Applicability Rules you need, click Next, review your settings, and click Create.

Done! Intune will now request a certificate from your Cloud PKI Issuing CA for every assigned user or device. You can see the issued certificates in your Issuing CA’s Monitor tab by clicking View all certificates.

The following steps create the SCEP certificate profile for macOS. The steps for iPhones and iPads are the same, except that you select iOS/iPadOS instead of macOS and there’s no Deployment Channel setting. Create one profile for each Apple platform you manage.

  1. In the Microsoft Intune admin center, navigate to Tenant administration > Cloud PKI, click on your Issuing CA, and open the Properties tab.

  2. Click the copy icon next to SCEP URI to copy it. You’ll paste it into the profile later in these steps.

    Microsoft Intune Cloud PKI Issuing CA Properties tab with the SCEP URI copy icon highlighted and tenant-specific values hidden
  3. Navigate to Devices > macOS (or Apple mobile for iPhones and iPads) > Configuration, click + Create, then click + New Policy.

    Microsoft Intune macOS Configuration page with the Configuration menu item and the New Policy option under Create highlighted
  4. Under Create a profile, select the following options and click Create:

    • Platform: macOS (or iOS/iPadOS)
    • Profile type: Templates
    • Template name: SCEP certificate
    Microsoft Intune Create a profile pane for macOS with Templates profile type and the SCEP certificate template highlighted
  5. Under the Basics tab, enter a Name (for example “Cloud PKI macOS Wi-Fi Device Certificate”) and an optional Description, then click Next.

    Microsoft Intune macOS SCEP certificate profile Basics tab with Name and Description filled in for a Cloud PKI Wi-Fi device certificate

Under the Configuration settings tab, set the certificate type and subject values. Choose the tab that matches the type of certificate you want to issue:

Device certificates identify the device itself, so they work before a user signs in and let your RADIUS server check the device’s Intune compliance.

  1. On macOS, set Deployment Channel to Device Channel. This stores the certificate in the system keychain. You can’t change the deployment channel after you create the profile.
  2. Set Certificate type to Device.
  3. Set Subject name format to CN={{AAD_Device_ID}}.
  4. Under Subject alternative name, set Attribute to DNS and Value to {{DeviceId}}. This places the Intune device ID in a DNS Subject Alternative Name, which EZRADIUS reads to look up the device in Intune.
Microsoft Intune macOS SCEP certificate profile with Device Channel, Certificate type Device, Subject name format CN={{AAD_Device_ID}}, and a DNS subject alternative name of {{DeviceId}}

User certificates identify the signed-in user, so you can control Wi-Fi access with the user’s Entra ID group membership.

  1. On macOS, set Deployment Channel to User Channel. This stores the certificate in the user’s keychain. You can’t change the deployment channel after you create the profile.
  2. Set Certificate type to User.
  3. Set Subject name format to CN={{UserPrincipalName}}. Only use variables that are populated for all of your users. For example, if you add E={{EmailAddress}} and a user has no email address in Entra ID, Intune won’t issue that user a certificate.
  4. Under Subject alternative name, set Attribute to User principal name (UPN) and Value to {{UserPrincipalName}}. EZRADIUS reads this value to look up the user in Entra ID.

Now finish configuring the rest of the SCEP certificate profile:

  1. Leave Certificate validity period at 1 year.

  2. Under Key usage, select both Digital signature and Key encipherment.

  3. Set Key size (bits) to 2048. Cloud PKI only accepts key sizes up to the one configured on your CA.

  4. Under Root Certificate, click + Root Certificate and select the trusted certificate profile for your Cloud PKI Root CA on the same platform (the macOS Root CA profile for macOS, or the iOS/iPadOS Root CA profile for iPhones and iPads), then click OK.

    Microsoft Intune Root Certificate picker listing macOS trusted certificate profiles with the Root CA profile highlighted Microsoft Intune macOS SCEP certificate profile with a 1 year validity period, two key usages selected, a 2048-bit key size, and the Root Certificate section highlighted
  5. Under Extended key usage, add Client Authentication (1.3.6.1.5.5.7.3.2). Every EKU you add here must also be configured on your Cloud PKI Issuing CA, otherwise the certificate won’t be issued. Don’t use Any Purpose, since Cloud PKI doesn’t support it.

  6. Leave Renewal threshold (%) at the default of 20. Apple devices only renew certificates during this renewal window, and only when the device is unlocked while it syncs with Intune.

  7. Under SCEP Server URLs, paste the SCEP URI you copied from your Cloud PKI Issuing CA. Leave the {{CloudPKIFQDN}} placeholder exactly as it is, because Intune replaces it with the correct address when it delivers the profile. Don’t add any NDES or other SCEP URLs to the same profile.

    Microsoft Intune macOS SCEP certificate profile with Client Authentication as the Extended key usage, a renewal threshold of 20, and the SCEP Server URLs field highlighted containing the Cloud PKI SCEP URI
  8. Click Next.

  9. Under Assignments, click Add groups and select the device or user groups that should receive the certificate, then click Next. Use the same groups you assigned your Cloud PKI trusted certificate profiles to.

    Microsoft Intune macOS SCEP certificate profile Assignments tab with the Add groups option highlighted under Included groups
  10. Review your settings and click Create.

Done! Intune will now request a certificate from your Cloud PKI Issuing CA for every assigned user or device. You can see the issued certificates in your Issuing CA’s Monitor tab by clicking View all certificates.

Step 5: How to Create Your EZRADIUS Cloud RADIUS Policy

Now that Cloud PKI is issuing certificates to your devices, it’s time to set up the RADIUS server that will check them. In EZRADIUS, a RADIUS policy (also called a network profile) holds your network connections, trusted CAs, server certificate, and access policies.

  1. Sign in to your EZRADIUS portal (for example https://usa.ezradius.io or https://eu.ezradius.io, depending on your region).

  2. From the left-hand menu, click Policies.

    EZRADIUS Cloud RADIUS portal Radius Policy Setup page with Policies highlighted in the left menu
  3. Scroll down to Create New Network Profile.

    EZRADIUS Cloud RADIUS Policies page showing existing Network Profiles and the Create New Network Profile section highlighted with the RADIUS Network Profile form

How to Name Your EZRADIUS RADIUS Policy

Begin by entering a friendly name for your RADIUS server policy. This name is for your records to help you identify the policy later. Behind the scenes, EZRADIUS will create a unique identifier for the policy, so feel free to choose a name that makes sense to you.

Input field to name your RADIUS server policy in EZRADIUS

How to Allow Your Network to Connect to EZRADIUS With Classic RADIUS

Next, tell EZRADIUS which networks are allowed to send it authentication requests. Make sure Enable Classic RADIUS is checked. If your network equipment supports RadSec (RADIUS over TLS), you can also check Enable RadSec and follow the RadSec section of our certificate policy guide.

Classic RADIUS uses the public IP address of your RADIUS client (access point, switch, etc.) and a shared secret to authenticate incoming requests. In this section, you will add your public IP addresses and create a shared secret so we know which requests are coming from your authorized network devices.

There are two ways to add IP addresses to your RADIUS policy: either manually adding them one by one or uploading a CSV file for multiple IP addresses.

How To Manually Add Your IP Address(es)

To manually add your IP address(es) to the RADIUS policy, follow these steps:

  1. Select Manual from the dropdown.

  2. Enter the public IP address of your router or VPN server.

  3. Provide a friendly name for the IP address (for your records).

  4. Click Add to add the IP address to the list of allowed RADIUS clients.

  5. A randomly generated shared secret will be created for the IP address. You can change this shared secret if needed.

  6. Repeat the process for each additional public IP address that will connect to EZRADIUS. Make sure to include any backup/failover IP addresses as well.

    EZRADIUS Cloud RADIUS Network Policy IP Addresses

If you have multiple IP Addresses you can add them using a CSV file (if you have a CIDR range and want to convert it to IP range, use this site).

How To Create a CSV File for Uploading IP Addresses

Before uploading, you need to prepare a CSV file containing all the IP addresses you want to add. Follow the instructions below to create and upload the CSV file.

  1. Create a new file named ip_addresses.csv on your computer.
  2. Open the file in a text editor or spreadsheet application and enter your IP addresses, friendly names, and shared secrets following the format IP Address,Friendly Name,Shared Secret. Don’t include headers in the file.

For example, a CSV file with two IP addresses would look like this:

12.12.12.12,First Name,SharedSecret1
12.12.12.13,Second Name,SharedSecret2

Make sure to save your CSV file before proceeding to the upload steps.

How to Upload the CSV File

Now that you have your CSV file, follow these steps to upload it:

  1. Drop down the Add IP Addresses menu and select CSV File Upload.

  2. Either drag-and-drop your CSV file into the upload area or click on the area to browse and select your CSV file.

    Cloud RADIUS Multiple IP Addresses Network Policy For EAP-TLS

Step 6: How to Add Your Cloud PKI CAs as Trusted CAs in EZRADIUS

EZRADIUS only accepts client certificates issued by the CAs you add in the Accepted Certificate Authorities section of your policy. Upload the Root CA and Issuing CA .cer files you downloaded in Step 2.

How to Add a Third-Party Certificate Authority as a Trusted CA

To add a third-party Certificate Authority as a trusted CA in your network profile, follow these steps:

  1. From the Certificate Source dropdown, select Local CA.

  2. If you are uploading a Root CA, check the Is Root CA checkbox. If you are uploading an Intermediate/Issuing CA, leave the checkbox unchecked.

  3. Click on the Upload Certificate button and select your CA certificate file.

    EZRADIUS Cloud RADIUS Network Policy add CA from Microsoft Cloud PKI, SCEPMAN, or ADCS
  4. If you have a multi-tier hierarchy, make sure to add both your Root CA and your Intermediate/Issuing CA(s).

  5. Repeat the process for each additional CA chain you need to add.

When you’re done, you should see both your Cloud PKI Root CA and Issuing CA listed under Trusted Certificate Authorities.

Step 7: How to Configure the EZRADIUS Server Certificate

Your devices also need to verify the RADIUS server before they send it their certificate. Microsoft Cloud PKI doesn’t issue server certificates, since it only issues SCEP certificates to Intune-managed devices, so we’ll use the EZRADIUS auto-generated server certificate instead. EZRADIUS creates and renews this certificate for you, so there’s nothing to maintain.

  1. Scroll down to the Server Certificate section of your policy.

  2. Make sure the Certificate Source dropdown is set to Auto-Generated Certificate (this is the default).

    EZRADIUS Cloud RADIUS Server Certificate section with Certificate Source set to Auto-Generated Certificate and a note that the server creates and rotates the certificate

Step 8: How to Create an EZRADIUS Access Policy for Cloud PKI Certificates

Now that you have configured Classic RADIUS and/or RadSec, set up your CAs, and added the server certificate, you can add your access policies. Access policies define the conditions under which a user or device can connect to your network. Each policy can have multiple access policies and they are evaluated in the order they are sorted.

  1. Begin in the Access Policies section of the RADIUS network policy. By default, there will be no access policies listed.

    EZRADIUS Cloud RADIUS Access Policies section showing 'No access policies have been added' message with New Access Policy form below
  2. Enter the friendly name of the access policy which is used for your records to easily identify the policy. In this example we’ll configure the RADIUS server as if it was for a school, so we will name the access policy “Students”. Replace this with a name that makes sense for your use case.

    EZRADIUS Cloud RADIUS New Access Policy form with Policy Name field filled in as 'Students'
  3. For this policy we only want to enable EAP-TLS, so we will leave the Enable Password Authentication checkbox unchecked.

Configure Certificate Matching Options for Cloud RADIUS Policies

There are a few different ways you can match the certificate presented by the user or device to the access policy. In this guide we will focus on the four most common methods:

  • CA Matching: If you only issue certificates for students from these CAs, then you can leave everything unchecked and just assign the VLAN if required.
  • Entra ID User Matching: EZRADIUS can extract the user UPN or user ID from a field of the certificate and validate with Entra ID that the user exists and even assign VLAN based on the groups the user is a member of.
  • Entra ID Device Matching: EZRADIUS can extract the Entra ID device ID from a field of the certificate and validate with Entra ID that the device exists and even assign VLAN based on the groups the device is a member of.
  • Intune Device Matching: EZRADIUS can extract the Intune device ID from a field of the certificate and validate with Intune that the device exists and is compliant with your Intune policies.

Choose the tab that matches the certificate type you configured in your SCEP profile in Step 4:

If you want to restrict an access policy to only allow device certificates from valid Intune-managed devices, follow these steps:

  1. Check the Match With Entra ID Objects checkbox.
  2. For Certificate Type, select Device.
  3. Under Certificate Field, select Subject Alternate Name (DNS). Our Intune SCEP guides add the Intune device ID to the certificate as a DNS Subject alternative name with the value {{DeviceId}}.
  4. For Device Identifier, set this to Intune Device ID, which is the Intune identifier for the device.
  5. Leave Attribute Prefix empty, since the Subject alternative name only contains the device ID.

Now that you have matched the certificate with a valid Intune-managed device, you can optionally check if the device is compliant in Intune before granting access. This ensures that only devices meeting your organization’s compliance requirements are allowed to match against this policy.

  1. Check the box for Check Device Compliance in Intune.

If you want to also restrict access based on group membership, follow these steps:

  1. Check the Check Group Membership checkbox.
  2. Under the Add Group section, type in the name of the Entra ID group you want to check for membership. Select it from the dropdown list. Note that this group has to contain the device itself, not the user who owns the device.

You should now have an access policy that only allows device certificates from valid Intune-managed devices, optionally restricted to specific Entra ID groups:

EZRADIUS Cloud RADIUS access policy with Match With Entra ID Objects enabled, Certificate Type Device, Subject Alternate Name (DNS) field, Intune Device ID identifier, empty Attribute Prefix, and Check Device Compliance in Intune enabled

If you want to restrict an access policy to only allow user certificates from valid Entra ID users, follow these steps:

  1. Check the Match With Entra ID Objects checkbox.
  2. For Certificate Type, select User.
  3. Under Certificate Field, select which certificate field contains the user’s User Principal Name (UPN). Usually this is Subject Alternate Name (UPN), which is what our Intune SCEP and Keytos Connect guides configure. If your certificates only contain the user’s email address in an RFC822 Subject Alternative Name (for example Jamf $EMAILADDRESS certificates), select Subject Alternate Name (Email) instead.

Now that you have matched the certificate with a valid Entra ID user, you can optionally also check that the user is in a specific Entra ID group.

  1. Check the Check Group Membership checkbox.
  2. Under the Add Group section, type in the name of the Entra ID group you want to check for membership. Select it from the dropdown list.

You should now have an access policy that only allows user certificates from valid Entra ID users, optionally restricted to specific Entra ID groups:

EZRADIUS Cloud RADIUS access policy with Match With Entra ID Objects enabled, Certificate Type User, and Subject Alternative Name UPN field selected

By default, EZRADIUS will allow any certificate issued by a Trusted CA to authenticate, without requiring any additional matching criteria. If you want all valid certificates to be accepted:

  1. Click Add Access Policy to create a blank access policy.

  2. Provide a Policy Name, such as “All Valid Certificates”.

  3. Leave all fields unchecked and in their default state.

    EZRADIUS Cloud RADIUS New Access Policy form for Students with All Valid Certificates matching and Add Policy button highlighted

How to Assign a VLAN to Cloud PKI Devices

By default, EZRADIUS will not set a Virtual LAN (VLAN), and your network will use its own default VLAN. However, you can specify a specific VLAN in each access policy to assign specific users and devices to their own VLAN and override the default.

This is useful for putting specific Entra ID users or groups into their own VLANs, or putting compliant devices into a separate VLAN from non-compliant devices.

If you do not want to assign a VLAN for this access policy, keep VLAN Management set to Do not assign VLAN. This will ensure that the network uses its default VLAN for all users and devices under this access policy.

EZRADIUS Cloud RADIUS VLAN Settings section with VLAN Management set to Do not assign VLAN

If you want to assign a specific, static VLAN to all devices that match against this access policy, set VLAN Management to Assign Static VLAN and enter the VLAN ID in the VLAN Name field. This ensures that all matching devices are placed in the specified VLAN, overriding the network’s default VLAN.

If you want to assign different VLANs to different users or devices based on their attributes, you should either:

  1. Set up multiple access policies, each with a different static VLAN and different matching attributes.
  2. Use dynamic VLAN assignment based on certificate values to automatically assign VLANs according to the information contained in the user’s certificate.

More information on how to use this field is available in our reference architectures

EZRADIUS Cloud RADIUS VLAN Settings section with VLAN Management set to Assign Static VLAN and VLAN Name field showing value 1

VLANs can also be set based on a VLAN ID specified within the certificate authenticating to the network. To configure this:

  1. From the VLAN Management dropdown, select Assign Dynamic VLAN (From Certificate Value).

  2. Under Certificate Field, select the field in the certificate that contains the VLAN ID.

  3. If there’s a prefix in front of the VLAN ID in the certificate, enter the prefix in the Prefix field. EZRADIUS will ignore this prefix when assigning VLANs.

    EZRADIUS Cloud RADIUS VLAN Settings showing Assign Dynamic VLAN From Certificate Value with Subject Alternate Name DNS field and vlan- prefix

How to Configure Advanced Settings and Revocation Checking for Cloud PKI

EZRADIUS Cloud RADIUS access policy Advanced Settings with MAC Authentication Bypass, Check OCSP highlighted and unchecked, and Require Extended Key Usages

If you have more advanced requirements for your access policies, you can configure them by expanding the Advanced Settings tab and configuring the available options.

optional

Advanced Access Policy Settings

Optionally configure advanced settings for your access policies

If you want to bypass authentication for devices based on their MAC address, you can:

  1. Check the box for Enable MAC Authentication Bypass (MAB).
  2. Either directly add your MAC addresses, or enable Bulk Upload Addresses to add multiple MAC addresses at once.

Collapses this section and completes the checkmark.

EZRADIUS checks CRLs (Certificate Revocations Lists) by default but if you also want to check OCSP, you can check the Enable OCSP checkbox. you can read more about the difference between CRL and OCSP here

Collapses this section and completes the checkmark.

If you want to require that the certificate being used for authentication has specific Extended Key Usages such as “Client Authentication”:

  1. Check the box for Require Extended Key Usage.
  2. Either select an EKU from Predefined Extended Key Usages, or enter a custom EKU in the Custom Extended Key Usage > Name and Object Identifier fields.
  3. Click Add Extended Key Usage to add the EKU configuration.

Collapses this section and completes the checkmark.

If you want to match attributes in the request (for example, matching the SSID name sent as a called station ID), you can add the attributes in the Match Attributes in Request and enter the value and the matching scheme (either contains or equals). Some common attributes to match are:

  • Called-Station-ID: Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.
  • NAS Identifier (NAS-ID): Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.

Collapses this section and completes the checkmark.

If you want to send attributes in the response (for example, sending the Filter-Id to the device), you can add the attributes in the Sent Attributes in Response and enter the value. Supported attributes are:

  • Filter-Id: Can be used to assign a pre-defined access control list (ACL) to the user that successfully authenticates with the access policy
  • Cisco-AVPair: Cisco-specific attribute

Collapses this section and completes the checkmark.

How to Order and Save Your Access Policies

The access policies are checked in the order they are sorted, you can change the order of the access policies by clicking on the up and down arrows on the right side of the access policy.

EZRADIUS Cloud RADIUS access policy list showing up and down arrow buttons to reorder policy priority
  1. Once your policy is ready, save the policy.

When everything looks right, scroll back up and click Create Profile at the top of the RADIUS Network Profile form to save your new RADIUS policy. If you added the Cloud PKI configuration to an existing policy instead, click Save Changes next to that policy’s name. Done! EZRADIUS now trusts your Microsoft Cloud PKI certificates.

Step 9: How to Point Your Wi-Fi Network to EZRADIUS

Your access points or wireless controller need to know where to send authentication requests. You’ll need your EZRADIUS server IP addresses and the shared secret that was generated when you added your public IP address.

How to Get Your EZRADIUS Server IP Addresses

You can get your EZRADIUS Server IP addresses from the EZRADIUS dashboard. These IP addresses are needed to configure your network controller to communicate with the EZRADIUS service.

  1. Navigate to the EZRADIUS Policies page from the left-hand menu.
  2. At the top of the Policies page, you will find the EZRADIUS Server IP addresses. Copy one of the IP addresses from the region closest to your network controller (you’ll add the others later). How to Setup Cloud RADIUS Profile in a network controller

How to Get Your EZRADIUS Shared Secret

When you added your public IP address to your EZRADIUS policy, a shared secret was automatically generated for you. This shared secret is used to authenticate your network controller (RADIUS client) to the EZRADIUS server.

  1. In the EZRADIUS portal, navigate to the EZRADIUS Policies page from the left-hand menu.

  2. Scroll down to your RADIUS policy and find the Classic RADIUS Allowed IP Addresses section.

  3. For your public IP address, click on the eye icon to reveal the shared secret.

    How to View RADIUS Shared Secret in EZRADIUS

How to Configure Your Access Points for EZRADIUS

Create (or edit) a WPA2-Enterprise or WPA3-Enterprise SSID and add EZRADIUS as its RADIUS server using the IP addresses and shared secret above. We have step-by-step guides for the most common network vendors:

🚀 See All Network Setup Guides

Step 10: How to Push the EZRADIUS Server CA Certificate to Your Devices With Intune

Just like your devices trust your Cloud PKI CAs, they also need to trust the CA that issued your EZRADIUS server certificate. Otherwise they’ll refuse to send their certificate to the RADIUS server. First, download the CA certificate from EZRADIUS:

If you used the EZRADIUS auto-generated certificate for your RADIUS server, you’ll just have a single CA certificate to download. Follow these steps:

  1. Log in to your EZRADIUS portal.
  2. Navigate to Policies.
  3. Select the RADIUS policy that your network (access points or switches) is connected to.
  4. Scroll down to the Server Certificate section.
  5. Click on the Download CA Certificate button to download the certificate to your local machine. It will have a filename similar to RootCA.cer. Download EZRADIUS CA Certificate

If you used EZCA to issue your RADIUS server certificate, you’ll need to download the CA certificate for your EZCA CA, plus the Root CA certificate, if applicable. Follow these steps:

  1. Log in to your EZCA portal.
  2. Navigate to Certificate Authorities.
  3. Select the CA that issued your RADIUS server certificate.
  4. Click on the View Details button.
  5. Click on the Download Certificate button to download the CA certificate to your local machine. It will have a filename similar to <CA-NAME>.cer.
  6. If your EZCA CA is an intermediate CA, make sure to also download the Root CA certificate by repeating the above steps for the Root CA.

Refer to your PKI documentation to download the CA certificate(s) that issued your RADIUS server certificate. Ensure you have the root CA and any intermediate CA certificates if applicable.

The EZRADIUS CA certificate file is named RootCA.cer. Don’t confuse it with your Cloud PKI Root CA certificate from Step 2: this is the CA that issued your RADIUS server’s certificate, so your devices need it to trust EZRADIUS. Now push RootCA.cer to your devices with an Intune trusted certificate profile for each platform you manage. When the steps below ask for the Certificate file, select RootCA.cer.

The EZRADIUS auto-generated CA is a root CA, so use the Root store.

  1. Navigate to the Intune portal: https://aka.ms/Intune

  2. From the left-hand menu, click on Devices.

    Intune Devices
  3. From the left-hand sub-menu, click Windows to manage Windows devices.

    Intune Windows Sub-Menu
  4. From the left-hand sub-menu, click on Configuration Profiles.

    Intune Configuration Profiles
  5. Click on the + Create button at the top of the list, then + New Policy.

    Intune Create Configuration Profile
  6. Under Create a profile, select the following options and click Create:

    • Platform: Windows 10 and later
    • Profile type: Templates
    • Template name: Trusted certificate
    Intune Create Trusted Certificate Profile
  7. Within the Basics tab, fill out the fields:

    • Name: Friendly name for your organization
    • Description: Description for your organization
    Intune Trusted Certificate Profile Name
  8. Click on Next.

  9. Within the Configuration settings tab, configure the following options:

    • Certificate file: Select the CA certificate you downloaded earlier from EZRADIUS.
    • Destination store: Select the appropriate store based on the type of CA certificate:
      • Computer certificate store - Root (if a root CA certificate)
      • Computer certificate store - Intermediate (if an intermediate CA certificate).
    Intune Trusted Certificate Profile Settings
  10. Click on Next.

  11. Within the Assignments tab, select the users, groups or devices you want to deploy this profile to.

  12. Click on Next.

  13. Within the Applicability Rules tab, add any rules if needed, then click on Next.

  14. Click on Create to finish creating the profile.

  15. Repeat the above steps to distribute all necessary CA certificates (both root and intermediate) to your Windows devices.

  1. Navigate to the Intune portal: https://aka.ms/Intune

  2. From the left-hand menu, click on Devices, then select macOS (or Apple mobile for iPhones and iPads).

  3. From the left-hand sub-menu, click on Configuration.

  4. Click on the + Create button at the top of the list, then + New Policy.

    Microsoft Intune macOS Configuration page with the Configuration menu item and the New Policy option under Create highlighted
  5. Under Create a profile, select the following options and click Create:

    • Platform: macOS (or iOS/iPadOS)
    • Profile type: Templates
    • Template name: Trusted certificate
    Microsoft Intune Create a profile pane for macOS with Templates profile type and the Trusted certificate template highlighted
  6. Within the Basics tab, fill out the fields:

    • Name: Friendly name for your organization
    • Description: Description for your organization
    Microsoft Intune macOS Trusted certificate profile Basics tab with the profile Name and Description filled in
  7. Click on Next.

  8. Within the Configuration settings tab, configure the following options:

    • Deployment Channel (macOS only): Leave at Device Channel so the CA certificate is trusted for the whole device.
    • Certificate file: Select the CA certificate you downloaded earlier from EZRADIUS. Apple devices don’t use a destination store, so there’s nothing else to configure.
    Microsoft Intune macOS Trusted certificate profile Configuration settings with Device Channel selected and the Certificate file field highlighted showing an uploaded .cer file
  9. Click on Next.

  10. Within the Assignments tab, click Add groups and select the users, groups or devices you want to deploy this profile to.

    Microsoft Intune macOS Trusted certificate profile Assignments tab with the Add groups option highlighted under Included groups
  11. Click on Next, review your settings on the Review + create tab, and click on Create to finish creating the profile.

    Microsoft Intune macOS Trusted certificate profile Review + create tab summarizing the Basics and Configuration settings
  12. Repeat the above steps for every CA certificate you need to distribute (both root and intermediate), and again for each Apple platform you manage. Intune profiles are platform-specific, so a macOS profile doesn’t apply to iPhones or iPads.

Step 11: How to Push an EAP-TLS Wi-Fi Profile With Intune Using Cloud PKI Certificates

The final configuration step is the Wi-Fi profile, which ties everything together: your SSID, the EZRADIUS server names your devices should trust, and the Cloud PKI SCEP certificate they should use to sign in.

How to Get Your EZRADIUS Server Names

The RADIUS Server certificate is required to establish a secure connection between your device and the RADIUS server. Follow the steps below to download the RADIUS Server certificate from the EZRADIUS portal.

  1. Log in to your EZRADIUS portal.

  2. Navigate to Policies.

  3. Find your network policy.

  4. Scroll down to the Server Certificate section.

  5. Click Download Certificate to download the RADIUS server certificate to your local machine. It will have a filename similar to Server.cer.

  6. Open the downloaded certificate on your local machine. Note the following details which you will need later.

    • The Subject Common Name (CN)
    • The Subject Alternative Name (SAN)
    EZRADIUS Server Certificate Subject value EZRADIUS Server Certificate SAN value

How to Create the Intune Wi-Fi Profile

When you enter the Certificate server names, remove the CN=, DNS Name=, and IP Address= prefixes from the values you noted above. For the client certificate, select the Cloud PKI SCEP profile you created for the same platform in Step 4.

Set Authentication mode to Machine for device certificates or User for user certificates.

  1. In the Intune Portal, click on + Create profile again to start creating a new configuration profile. Enter the following fields:

    • Platform: select Windows 10 and later.
    • Profile type: select Templates.
    • Template name: select Wi-Fi.
    Intune Wi-Fi Template
  2. Click on Create at the bottom of the page.

  3. Under the Basics tab, enter the Name and Description for this Intune Wi-Fi profile and click Next to proceed.

    Intune Wi-Fi Profile Name
  4. Enter the following required Configuration settings. Any field not mentioned below can be left as default or set to your organization’s preference:

    • Wi-Fi type: Enterprise
    • Wi-Fi name (SSID): Your Wi-Fi Network SSID (case sensitive)
    • Connection name: Friendly name for your users
    • Authentication mode: Select the mode based on whether your SCEP certificate is issued to the User or the Device.
    • Remember credentials: Set to No (not needed for certificate authentication).
    • Authentication period: 30 seconds is a recommended value we’ve seen work well for most environments.
    • Authentication retry delay: 1 second is a recommended value we’ve seen work well for most environments.
    • Maximum authentication failures: 10 is a recommended value we’ve seen work well for most environments.
    • Single sign-on (SSO): Disable
    Intune Wi-Fi Profile Basic Settings
  5. If your network controller supports Fast Roaming, fill out the Fast Roaming settings section with the following settings:

    • Enable pairwise master key (PMK) caching: Yes
    • Max PMK time stored in cache: We recommend setting this to the maximum (1440 minutes) to improve user experience.
    • Max number of PMKs in cache: We recommend setting this to the maximum (255) to improve user experience.
    • Enable pre-authentication: Yes
    • Max pre-authentication attempts: 10 is a recommended value we’ve seen work well for most environments.
    Intune Wi-Fi Profile Fast Roaming Settings
  6. Fill out the Server Trust section with the following settings:

    • EAP type: EAP-TLS
    • Certificate server names: Enter every RADIUS server name that you copied from EZRADIUS earlier, one value per entry.
    • Root Certificates for server validation: Select every trusted certificate profile you created for your EZRADIUS RADIUS server CA certificates (for example, both the Root CA and Issuing CA profiles).
    What is Server Trust in Intune Wi-Fi Policy
  7. Fill out the Client Authentication section with the following settings:

    • Authentication Method: SCEP Certificate
    • Client certificate for client authentication: Select the SCEP profile created earlier for issuing client certificates to your devices.
    Intune Wi-Fi Profile EAP-TLS SCEP
  8. Click on Next.

  9. Select the users, groups or devices you want to deploy this profile to and click Next.

    Intune Wi-Fi Profile Assignments
  10. Add any applicability rules if needed, then click on Next.

  11. Review your settings and click on Create.

    Intune Wi-Fi Profile Review
  12. Done! Your Wi-Fi profile is now created and will be pushed to your devices. Once the profile is applied, users will be able to connect to the Wi-Fi network using their SCEP-issued certificates.

  1. In the Intune portal, navigate to Devices > macOS (or Apple mobile for iPhones and iPads) > Configuration, click + Create, then click + New Policy.

    Microsoft Intune macOS Configuration page with the Configuration menu item and the New Policy option under Create highlighted
  2. Under Create a profile, select the following options and click Create:

    • Platform: macOS (or iOS/iPadOS)
    • Profile type: Templates
    • Template name: Wi-Fi
    Microsoft Intune Create a profile pane for macOS with Templates profile type and the Wi-Fi template highlighted
  3. Under the Basics tab, enter the Name and Description for this Intune Wi-Fi profile and click Next to proceed.

    Microsoft Intune macOS Wi-Fi profile Basics tab with Name and Description filled in for a Contoso-Corp EAP-TLS network
  4. Enter the following required Configuration settings. Any field not mentioned below can be left as default or set to your organization’s preference:

    • Deployment Channel (macOS only): Select Device Channel if your SCEP profile issues device certificates, or User Channel if it issues user certificates. This must match the deployment channel of your SCEP profile, and you can’t change it after you create the profile.
    • Wi-Fi type: Enterprise
    • Network name (iOS/iPadOS only): Friendly name for your users
    • SSID: Your Wi-Fi Network SSID (case sensitive)
    • Connect automatically: Enable
    • Hidden network: Enable only if your SSID is hidden
    • Security type: WPA2-Enterprise
    • EAP type: EAP - TLS
    Microsoft Intune macOS Wi-Fi profile Configuration settings with Device Channel, Enterprise Wi-Fi type, Contoso-Corp SSID, Connect automatically enabled, WPA2-Enterprise security, and EAP - TLS selected
  5. Fill out the Server Trust and Client Authentication sections with the following settings:

    • Certificate server names: Enter every RADIUS server name that you copied from EZRADIUS earlier, one value per entry: the subject common name (CN) and every DNS name and IP address listed in the certificate’s Subject Alternative Name.
    • Root certificates for server validation: Click + Select one or more certificate profiles and select every trusted certificate profile you created for your EZRADIUS RADIUS server CA certificates on this platform (for example, both the Root CA and Issuing CA profiles).
    • Authentication method (iOS/iPadOS only): Certificates
    • Certificates: Click + Certificates and select the SCEP profile created earlier for issuing client certificates to your devices on this platform.
    • Proxy settings: None, unless your network requires a proxy.
    • Disable MAC address randomization: Leave at Not configured unless your network relies on device MAC addresses, for example for MAC Authentication Bypass (MAB).
    Microsoft Intune macOS Wi-Fi profile Server Trust section listing the RADIUS server certificate common name, DNS name, and every IP address under Certificate server names, with the RADIUS server CA selected under Root certificates for server validation highlighted Microsoft Intune macOS Wi-Fi profile Client Authentication section with the device SCEP certificate profile highlighted under Certificates
  6. Click on Next.

  7. Click Add groups and select the users, groups or devices you want to deploy this profile to, then click Next. Use the same groups you assigned your SCEP and trusted certificate profiles to.

    Microsoft Intune macOS Wi-Fi profile Assignments tab with the Add groups option highlighted under Included groups
  8. Review your settings and click on Create.

  9. Done! Your Wi-Fi profile is now created and will be pushed to your Apple devices. Once the profile is applied, users will be able to connect to the Wi-Fi network using their SCEP-issued certificates.

Step 12: How to Test Your Cloud PKI Wi-Fi Connection

  1. Begin on a device that is targeted by the Intune Wi-Fi profile you created.
  2. Force a sync with Intune to ensure the latest profiles are applied. You can do this by going to Settings > Accounts > Access work or school, selecting your work account, and clicking on Sync.
  3. Once the sync is complete, check that the WiFi profile has been applied by going to Settings > Network & Internet > Wi-Fi > Manage known networks. You should see the SSID you configured in the list.
  4. If you use User-based certificate authentication, attempt to connect to the Wi-Fi network. You should be connected without being prompted for a username or password. If you use Device-based certificates, the device should connect automatically without user interaction. You may need to restart the device to trigger the connection.

To confirm the request reached EZRADIUS, open your EZRADIUS portal and check the Radius Authentication Overview on the Home page, or look up the device’s request in Audit Logs.

EZRADIUS Cloud RADIUS Home page Radius Authentication Overview showing authentication events, success rate, rejected authentications, and authentication volume with Home highlighted

What Intune Profiles Do I Need for Cloud RADIUS With Cloud PKI?

To recap, here are the Intune profiles you need for each platform you support:

Intune Profile Template What It Does
Cloud PKI Root CA Trusted certificate (Root store on Windows) Makes devices trust your Cloud PKI hierarchy
Cloud PKI Issuing CA Trusted certificate (Intermediate store on Windows) Completes the Cloud PKI chain on your devices
Cloud PKI SCEP certificate SCEP certificate Issues each user or device its own client certificate
EZRADIUS server CA Trusted certificate (Root store on Windows) Makes devices trust your EZRADIUS RADIUS server
Enterprise Wi-Fi Wi-Fi Connects devices to your SSID with EAP-TLS and the SCEP certificate

How to Troubleshoot Cloud RADIUS With Intune Cloud PKI

If a device can’t connect, work through this quick checklist of the most common Cloud PKI and EZRADIUS issues first:

  • Did the device receive its certificate? Check your Cloud PKI Issuing CA’s Monitor tab by clicking View all certificates. If there’s no certificate, check that the SCEP profile’s Root Certificate is the Cloud PKI Root CA profile and that its EKUs exist on the Issuing CA.
  • Are both Cloud PKI CAs trusted in EZRADIUS? Both the Root CA and the Issuing CA must be listed under Trusted Certificate Authorities in your EZRADIUS policy.
  • Does the access policy match the certificate? The Certificate Type, Certificate Field, and Device Identifier in EZRADIUS must match the Subject alternative name in your SCEP profile (DNS {{DeviceId}} for devices, UPN {{UserPrincipalName}} for users).
  • Is the device compliant? If you checked Check Device Compliance in Intune, non-compliant devices won’t match the policy.
  • Does the device trust EZRADIUS? The EZRADIUS server CA trusted certificate profile must be assigned, and the Wi-Fi profile’s Certificate server names must match your EZRADIUS server certificate.
  • Does the Wi-Fi Authentication mode match the certificate? Use Machine for device certificates and User for user certificates.
  • Is your network allowed to reach EZRADIUS? Your access point’s public IP address and shared secret must match the ones in your EZRADIUS policy.
  • Check the EZRADIUS logs Look for any errors or warnings that indicate why the connection might be failing.

Still stuck? Our RADIUS troubleshooting guide walks you through reading EZRADIUS audit logs and fixing the most common EAP-TLS errors.

🔎 Troubleshoot Cloud RADIUS

Frequently Asked Questions (FAQ) About Cloud RADIUS for Azure Cloud PKI

Is Azure Cloud PKI the Same as Microsoft Intune Cloud PKI?

Yes. Microsoft’s product name is Microsoft Cloud PKI, and it’s managed from the Microsoft Intune admin center, so it’s often called Intune Cloud PKI. Because it runs in Microsoft’s cloud, many admins also search for it as Azure Cloud PKI. They all refer to the same service.

Can I Use Microsoft Cloud PKI Certificates for Wi-Fi Authentication?

Yes, but you need a RADIUS server to validate them. Cloud PKI issues the certificates, and a RADIUS server such as EZRADIUS checks them when a device connects to your WPA2/WPA3-Enterprise network using EAP-TLS.

Does Microsoft Cloud PKI Support OCSP?

No. Cloud PKI publishes a CRL and an AIA endpoint for each CA. EZRADIUS checks CRLs by default, so revoked Cloud PKI certificates are rejected once the updated CRL is published. See Microsoft’s Cloud PKI configuration guide for CRL publishing details.

Can I Check Intune Device Compliance With Cloud PKI Certificates?

Yes. As long as your SCEP profile issues device certificates with the Intune device ID in a DNS Subject Alternative Name, EZRADIUS can check the device’s compliance in Intune every time it connects. See our Intune compliance reference architecture to place compliant and non-compliant devices in separate VLANs.

Can Microsoft Cloud PKI Issue the Certificate for My RADIUS Server?

Not through SCEP. Cloud PKI SCEP profiles only issue certificates to Intune-managed devices. We recommend the free EZRADIUS auto-generated server certificate, which EZRADIUS renews automatically. If you have another PKI for server certificates, you can upload that certificate instead.

Can Microsoft Cloud PKI Issue Certificates To Linux Devices?

No. Cloud PKI only issues certificates to Intune-managed devices, that support the Intune SCEP protocol. Linux devices are not supported. If you need certificate for Linux devices managed by Intune, EZCA has support for Linux devices in Intune.

What About Devices That Aren’t Managed by Intune?

Cloud PKI can only issue certificates to Intune-managed devices. For personal or guest devices, you can add a second access policy that uses Entra ID usernames and passwords. See our BYOD reference architecture and our guide to mixing passwords and certificates in the same RADIUS policy.

Next Steps - How to Get More Out of Cloud RADIUS for Intune Cloud PKI

Now that your devices are connecting with their Cloud PKI certificates, you can use your RADIUS policy to segment your network based on who and what is connecting.

🚀 Separate Compliant and Non-Compliant Devices

🚀 Assign VLANs by Entra ID Group

Prefer a shorter version? Our EZRADIUS and Microsoft Intune Cloud PKI quick start includes a video walkthrough of the same setup.

Enjoying EZRADIUS? Leave Us a Review!

We hope you’re enjoying using EZRADIUS to secure your Wi-Fi with Microsoft Cloud PKI certificates! If you have a moment, we would greatly appreciate it if you could leave us a review on G2. Your feedback helps other IT professionals discover EZRADIUS and helps us continue to improve our service. Thank you for your support!