How-To: Create RADIUS Wi-Fi Profiles in iMazing Profile Editor for EZRADIUS

Learn how to create a WPA Enterprise Wi-Fi profile in iMazing Profile Editor on macOS or Windows for EZRADIUS Cloud RADIUS, using EAP-TLS certificates or EAP-TTLS.

Overview - What is iMazing Profile Editor?

iMazing Profile Editor is a free application for macOS and Windows that lets administrators create Apple configuration profiles (.mobileconfig files). It’s a great alternative to Apple Configurator if you don’t have a Mac, or if you prefer its view of every available payload setting. A configuration profile can include your Wi-Fi network, the certificates your devices need to trust your RADIUS server, and a SCEP payload that requests a device certificate. This guide will walk you through creating a WPA Enterprise Wi-Fi profile in iMazing Profile Editor that authenticates with EZRADIUS Cloud RADIUS.

Can I Use iMazing Profile Editor to Create WPA Enterprise Wi-Fi Profiles for Cloud RADIUS?

Yes! iMazing Profile Editor supports 802.1X Wi-Fi payloads for both EAP-TLS and EAP-TTLS. Once you save the profile, you can upload it to any MDM that accepts custom Apple configuration profiles, such as Microsoft Intune, Jamf Pro, NinjaOne, or SimpleMDM, or install it manually on a Mac for testing.

Which Authentication Method Should I Use?

  • Certificates (EAP-TLS): (recommended) Devices authenticate with a certificate issued by your EZCA SCEP CA. There are no passwords to phish or rotate, and devices connect automatically without prompting the user.
  • Entra ID Username/Password (EAP-TTLS): Users sign in with their Entra ID credentials. Because Entra ID does not support MS-CHAPv2, the profile must use EAP-TTLS with PAP as the inner authentication.

Which Certificates Does My Wi-Fi Profile Need?

This guide uses two different CA certificates, and it’s important to keep them apart:

  • EZRADIUS Server CA certificate (EAP-TLS and EAP-TTLS): The CA that signed your EZRADIUS server certificate. You add it to the profile as a trusted certificate so devices can verify they’re talking to your RADIUS server. Where you get it depends on whether EZRADIUS auto-generated your server certificate or you uploaded your own.
  • SCEP CA certificate (EAP-TLS only): Your EZCA CA that issues each device its own client certificate through the profile’s SCEP payload. Devices use that client certificate as their identity when they connect.

You’ll also open your EZRADIUS server certificate (the server’s own certificate, not a CA) to read the server names that devices should expect, but you don’t add it to the profile.

How to Create a WPA Enterprise Wi-Fi Profile in iMazing Profile Editor - Step-by-Step Guide

The following steps will guide you through creating your iMazing Profile Editor Wi-Fi profile for EZRADIUS. The steps vary slightly based on the authentication method you choose, so follow the tab for your preferred method.

Prerequisites for Creating Wi-Fi Profiles in iMazing Profile Editor

Before you begin, ensure that you:

  1. Registered the Keytos and EZRADIUS applications in your Entra ID tenant.
  2. Created an EZRADIUS billing plan/subscription.
  3. Are a Subscription Owner or Network Administrator of your EZRADIUS subscription.
  4. Have a macOS or Windows device with iMazing Profile Editor installed.
  5. (EAP-TLS only) Created an EZCA SCEP CA that will issue certificates to your devices.

Step 1 - How to Create an EZRADIUS Access Policy

The first step to set up cloud RADIUS for Apple devices is to create an EZRADIUS policy that defines how authentication requests from Apple devices will be handled. Refer to the following guides for the specific steps to configure your cloud RADIUS policy.

How to Create a Passwordless Certificate Access Policy

A certificate access policy allows you to accept X.509 certificates for authentication and determine which users or devices are allowed to connect to your network. View this guide to learn how to create a certificate access policy in EZRADIUS if you have not already done so.

Create Certificate Access Policy

How to Create an Entra ID Username and Password Access Policy

An Entra ID username and password access policy allows you to authenticate your Entra ID users using their existing credentials. View this guide to learn how to create an Entra ID username and password access policy in EZRADIUS if you have not already done so.

Create Entra ID Password Access Policy

Step 2 - How to Download Your EZRADIUS Server CA Certificate

Your Wi-Fi profile needs your EZRADIUS Server CA certificate so your devices can verify the RADIUS server. Without it, devices will prompt users to trust the server, or refuse to connect.

How to Download Your EZRADIUS Server CA Certificate

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.

Step 3 - How to Enable a Static SCEP Challenge in EZCA for EAP-TLS

This step is only necessary if you’re using EAP-TLS certificate-based authentication. If you’re using EAP-TTLS with Entra ID credentials, you can skip to Step 4.

Before you can create a custom profile for SCEP in iMazing Profile Editor, you need to ensure that your EZCA SCEP CA is configured to use a static challenge.

  1. Navigate to your EZCA portal and sign in as a PKI Administrator.

  2. Click on the Certificate Authorities tab and scroll to your SCEP CA.

    Certificate Authorities in EZCA Portal
  3. Click on View Requirements for your SCEP CA.

  4. Check the box for Enable SCEP Static Challenge and click Save Changes. You will now see your Static Challenge SCEP URL and SCEP Challenge:

    SCEP CA Static Challenge in EZCA Portal

Step 4 - How to Create the Wi-Fi Configuration Profile in iMazing Profile Editor

Now that you have your access policy and EZRADIUS Server CA certificate ready, you can build the Wi-Fi configuration profile. Use the tabs below to follow the steps for your preferred authentication method.

How to Create an EAP-TLS Wi-Fi Profile with SCEP Certificates in iMazing Profile Editor

iMazing is an alternative application to Apple Configurator that allows you to create configuration profiles on both macOS and Windows.

  1. Download iMazing Profile Editor for your operating system.

  2. In iMazing, click File > New.

    iMazing Profile Editor File menu with New highlighted to create a new configuration profile
  3. In the General settings, enter a name for the profile.

  4. Under Available System Domains, click Root Certificate, then Add Payload.

    iMazing Profile Editor Root Certificate payload with Add Payload button highlighted
  5. Upload your root EZRADIUS Server CA certificate that you downloaded from EZRADIUS (for example, RootCA.cer).

  6. (Only if your EZRADIUS Server CA chain includes an intermediate CA) Under Available System Domains, click Certificate, then Add Payload, and upload your intermediate EZRADIUS Server CA certificate. The Root Certificate payload only accepts root CAs, so intermediate CAs go in a Certificate payload.

    iMazing Profile Editor Certificate payload with Add Payload button highlighted for an intermediate EZRADIUS Server CA certificate
  7. Under Available System Domains, click Wi-Fi, then Add Payload.

    iMazing Profile Editor Wi-Fi payload with Add Payload button highlighted
  8. Enter the SSID of your network.

  9. Set the Encryption Type as WPA2 and WPA3.

  10. In Accept EAP Types, click the + to add a new empty entry.

    iMazing Profile Editor Wi-Fi payload Accept EAP Types list with add button highlighted
  11. Click the No value entry and select TLS from the dropdown.

    iMazing Profile Editor Wi-Fi payload Accept EAP Types set to TLS
  12. Go back into your Root Certificate payload (your root EZRADIUS Server CA certificate).

  13. Copy the Payload UUID.

    iMazing Profile Editor Root Certificate payload with Payload UUID highlighted for the EZRADIUS Server CA certificate
  14. Go back to your Wi-Fi payload.

  15. In Certificate Anchor UUID, click the + to add a new empty entry.

  16. Click the new entry and paste the Payload UUID you just copied.

  17. Scroll to TLS Trusted Certificates and paste the Payload UUID again.

  18. (Only if you added an intermediate EZRADIUS Server CA certificate) Go into your Certificate payload, copy its Payload UUID, and add it as a second entry in both Certificate Anchor UUID and TLS Trusted Certificates in your Wi-Fi payload.

    iMazing Profile Editor Certificate payload with Payload UUID highlighted for the intermediate EZRADIUS Server CA certificate
  19. Check that Certificate Anchor UUID and TLS Trusted Certificates each have one entry per EZRADIUS Server CA certificate you added.

    iMazing Profile Editor Wi-Fi payload TLS Trusted Certificates list with two EZRADIUS Server CA certificate entries
  20. Scroll down until you see TLS Trusted Server Names. We will get these values from EZRADIUS.

How to Get your RADIUS Server Names from EZRADIUS for EAP-TLS

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 Add Your RADIUS Server Names in iMazing for EAP-TLS

  1. Go back to iMazing.

  2. Add the Subject common name and every Subject Alternative Name value (without the DNS Name= or IP Address= label) as separate entries in the TLS Trusted Server Names field. macOS and iOS are strict about this list, so missing entries can cause devices to reject the RADIUS server.

    iMazing Profile Editor Wi-Fi payload TLS Trusted Server Names list with the EZRADIUS server names added

How to Copy your SCEP URL and Challenge from EZCA

  1. In your web browser, go back to your EZCA portal.

  2. Click Certificate Authorities and find the SCEP CA you previously created.

  3. Click View Requirements.

  4. Copy the Static Challenge SCEP URL.

    EZCA Cloud PKI SCEP CA requirements with Static Challenge SCEP URL highlighted
  5. Copy the SCEP Challenge.

    EZCA Cloud PKI SCEP CA requirements with SCEP Challenge highlighted

How to Configure SCEP in iMazing Profile Editor

  1. Go back into iMazing.

  2. Under Available System Domains, click SCEP, then Add Payload.

  3. Paste the SCEP URL you just copied into the URL field.

    iMazing Profile Editor SCEP payload with the EZCA SCEP URL pasted in the URL field
  4. Paste the SCEP Challenge you just copied into the Challenge field.

  5. Enter the following settings:

    • Subject: Use a static value or Apple’s built-in variables (e.g., CN=%ComputerName%).

    • Subject Alternative Name Type: Set as DNS Name.

    • Subject Alternative Name Value: Use a static value or Apple’s built-in variables (e.g., %HostName%).

    • In the Retries field, enter 3.

    • In the Retry Delay field, enter 30.

    • In the Key Size field, enter at least 2048.

    • In the Key Usage dropdown, select Both signing and encryption.

      iMazing Profile Editor SCEP payload settings for the EZCA SCEP CA
  6. Scroll down and copy the SCEP payload’s Payload UUID.

  7. Under Available System Domains, click Wi-Fi.

  8. Paste the SCEP Payload UUID into the Certificate UUID field. This tells the Wi-Fi payload to use the client certificate issued by your SCEP CA as the device’s identity.

  9. In the menu bar, click File > Save.

Apple’s Built-In Variables for the SCEP Subject and Subject Alternative Name

Variable Substitution
%ComputerName% The Mac computer’s name, as set in Sharing (in System Settings > General for macOS 13 or later, or in System Preferences for macOS 12.0.1 or earlier).
%HardwareUUID% The Mac computer’s unique identifier.
%HostName% The Mac computer’s DNS name, such as mac1.betterbag.com.
%LocalHostName% The Mac computer’s local network name, such as Mac1.local.
%MACAddress% The Mac computer’s Ethernet (en0) MAC address.
%SerialNumber% The Mac computer’s serial number.

A good set of values to use would be:

  • Subject: CN=%ComputerName%
  • URI SAN: %HardwareUUID%
  • DNS SAN: %HostName%

How to Create an EAP-TTLS/PAP Wi-Fi Profile in iMazing Profile Editor

iMazing is an alternative application to Apple Configurator that allows you to create configuration profiles on both macOS and Windows.

  1. Download iMazing Profile Editor for your operating system.

  2. In iMazing, click File > New.

    iMazing Profile Editor File menu with New highlighted to create a new configuration profile
  3. In the General settings, enter a name for the profile.

  4. Under Available System Domains, click Root Certificate, then Add Payload.

    iMazing Profile Editor Root Certificate payload with Add Payload button highlighted
  5. Upload your root EZRADIUS Server CA certificate that you downloaded from EZRADIUS (for example, RootCA.cer).

  6. (Only if your EZRADIUS Server CA chain includes an intermediate CA) Under Available System Domains, click Certificate, then Add Payload, and upload your intermediate EZRADIUS Server CA certificate. The Root Certificate payload only accepts root CAs, so intermediate CAs go in a Certificate payload.

  7. Under Available System Domains, click Wi-Fi, then Add Payload.

    iMazing Profile Editor Wi-Fi payload with Add Payload button highlighted
  8. Enter the SSID of your network.

  9. Set the Encryption Type as WPA2 and WPA3.

  10. In Accept EAP Types, click the + to add a new empty entry.

    iMazing Profile Editor Wi-Fi payload Accept EAP Types list with add button highlighted
  11. Click the No value entry and select TTLS from the dropdown.

    iMazing Profile Editor Wi-Fi payload Accept EAP Types set to TTLS
  12. Enter your Entra ID user principal name (UPN, usually your email address) in the Username field.

  13. Enter your Entra ID password in the Password field.

  14. Go back into your Root Certificate payload (your root EZRADIUS Server CA certificate).

  15. Copy the Payload UUID.

    iMazing Profile Editor Root Certificate payload with Payload UUID highlighted for the EZRADIUS Server CA certificate
  16. Go back to your Wi-Fi payload.

  17. In Certificate Anchor UUID, click the + to add a new empty entry.

  18. Click the new entry and paste the Payload UUID you just copied.

  19. (Only if you added an intermediate EZRADIUS Server CA certificate) Go into your Certificate payload, copy its Payload UUID, and add it as a second entry in Certificate Anchor UUID in your Wi-Fi payload.

  20. Scroll down until you see TLS Trusted Server Names. We will get these values from EZRADIUS.

How to Get your RADIUS Server Names from EZRADIUS for EAP-TTLS

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 Add Your RADIUS Server Names in iMazing for EAP-TTLS

  1. Go back to iMazing.

  2. Add the Subject common name and every Subject Alternative Name value (without the DNS Name= or IP Address= label) as separate entries in the TLS Trusted Server Names field. macOS and iOS are strict about this list, so missing entries can cause devices to reject the RADIUS server.

    iMazing Profile Editor Wi-Fi payload TLS Trusted Server Names list with the EZRADIUS server names added
  3. Scroll down until you find TTLS Inner Authentication.

  4. Set this to PAP.

  5. In the menu bar, click File > Save.

How to Deploy Your iMazing Profile Editor Wi-Fi Profile to Your Devices

We recommend deploying your .mobileconfig file through your MDM. MDM-deployed profiles install certificates in the System keychain, so the device can join the network before a user signs in, and you can update every device at once. Follow the guide for your MDM:

How to Install the Configuration Profile Manually on macOS for Testing

Now that you have created a configuration profile for SCEP in iMazing Profile Editor, you can install it on your device.

  1. Double-click the .mobileconfig file you saved from iMazing Profile Editor.

  2. Open Settings. In the top-right of the page, click Profile Downloaded. You will see the profile you just created in iMazing Profile Editor under Downloaded.

    Profile Downloaded in macOS Settings
  3. Double-click on the profile to view its contents and click Install….

    Profile Contents in macOS Settings
  4. Your trusted certificates will now be installed, and the device will attempt to enroll in SCEP and request a certificate from your EZCA SCEP CA.

How to Test Your Wi-Fi Configuration in macOS

Now that you have configured your iMazing Profile Editor Wi-Fi profile to use Cloud RADIUS for authentication, the next step is to test the configuration on a managed macOS device. Follow these steps to test your Wi-Fi configuration:

  1. On a managed macOS device, click on the Wi-Fi icon in the menu bar and select the Wi-Fi network that you configured in your iMazing Profile Editor Wi-Fi profile.

  2. If your configuration is correct, the device should successfully connect to the Wi-Fi network without any prompts.

    macOS device successfully connected to Wi-Fi
  3. If you are prompted to select a certificate for the network, your Wi-Fi profile is not fully configured: usually the RADIUS server’s Subject and Subject Alternative Names are missing from the trusted server names, a CA in the server certificate chain is not trusted, or the SCEP certificate has not been issued to the device yet.

Now that you have configured your iMazing Profile Editor Wi-Fi profile to use Cloud RADIUS for authentication, the next step is to test the configuration on a managed macOS device. Follow these steps to test your Wi-Fi configuration:

  1. On a managed macOS device, click on the Wi-Fi icon in the menu bar and select the Wi-Fi network that you configured in your iMazing Profile Editor Wi-Fi profile.

  2. You will be prompted to enter your Entra ID username and password. Enter your Entra ID user principal name (UPN, usually your email address) as the username and your Entra ID password, then click OK.

    macOS device prompted for Entra ID credentials to connect to Wi-Fi
  3. If your configuration is correct, the device should successfully connect to the Wi-Fi network.

    macOS device successfully connected to Wi-Fi

Now when the user connects to the Wi-Fi network, they will be prompted for their Entra ID password.

Having trouble connecting? Our troubleshooting guide covers the most common RADIUS errors and how to fix them.

🔎 Troubleshoot RADIUS Authentication

Enjoying EZRADIUS? Leave Us a Review!

We hope you’re enjoying using EZRADIUS to secure your Wi-Fi network! 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!