How-To: Create an Intune SCEP Certificate Authority with EZCA Cloud PKI
Introduction - How to Create an Intune SCEP Certificate Authority (CA)
Are you looking for a simple and scalable way to issue certificates to your Intune managed devices? In this guide, we will show you how to create a SCEP CA for Microsoft Intune using EZCA, a cloud-based PKI platform that allows you to easily manage your certificate authorities and issuance. With EZCA, you can create a SCEP CA in minutes and start issuing certificates to your Intune devices without the hassle of setting up and maintaining your own on-premises PKI infrastructure. Whether you are new to PKI or an experienced administrator, this guide will provide you with the steps and best practices to get started with Intune SCEP CA in Azure.
If you already have an EZCA SCEP CA and want to use it for Intune, you can skip the CA creation steps and go directly to Creating Intune SCEP Profiles.
Prerequisites for Creating an Intune SCEP CA
Before you start creating your Intune SCEP CA, make sure you have the following prerequisites in place:
- Register the Keytos Client application in your Entra ID Tenant.
- Register the Keytos Intune application in your Entra ID Tenant.
- Create an EZCA Billing Subscription via the Azure Marketplace or directly in EZCA.
How To Create an Intune SCEP CA - Video Tutorial
Want to follow along with our video tutorial? Check out our video tutorial below where we walk you through how to create a SCEP CA in EZCA for Microsoft Intune:
Note that in this video we are creating a Root CA that will be the Issuing SCEP CA. If you want to build a multi-tier CA hierarchy, refer to our PKI hierarchy best practices and Root CA guide.
How to Create an Intune SCEP CA in EZCA Cloud PKI - Step by Step Guide
Follow these steps to create your SCEP CA in EZCA Cloud PKI:
-
Navigate to the EZCA portal (If you have your private instance, or you are in our EU Version go to that specific portal)
-
Login with an account that is registered as a PKI Administrator in EZCA.
-
From the left-hand menu, navigate to Certificate Authorities.
-
Click on Create CA to begin creating a new CA.
Step 1: How to Select the CA Type for Your SCEP CA
In the first page, you will choose which type of CA you want to create. For a SCEP CA, you can select either Root CA or Subordinate/Issuing CA depending on your needs.
-
Select the CA Type that you want to create (Root CA or Subordinate/Issuing CA).
Root vs Subordinate CANote that in this guide we are creating a Root CA that will be the Issuing SCEP CA (single tier hierarchy). If you want to build a multi-tier CA hierarchy, refer to our PKI hierarchy best practices and Root CA guide.
If you want to chain up to an existing Root CA, select Subordinate/Issuing CA.

-
Click Next
Step 2: How to Configure Your CA Information
In the next page you will enter the information for your CA such as the Common Name, Organization, Country Code, and other details.
-
Enter Common Name: This is the name of the CA how it will appear in the certificate.
-
(optional) Enter the CA Friendly Name, which is the name that will appear in the EZCA portal, by default we will use the Common Name
-
(optional) Enter the Organization, which is an optional certificate field that usually has the company name.
-
(optional) Enter the Organization Unit, which is an optional certificate field that usually contains the unit that runs this CA (i.e. IT or HR).
-
(optional) Enter the Country Code, which is an optional certificate field that identifies the country where this CA is located.
-
Click Next.
Step 3: How to Set Your Cryptographic Requirements
The cryptographic settings will determine the type of keys that your CA will use to sign certificates and CRLs. We recommend using the default values for best security and compatibility, but you can change these values if you have specific requirements.
-
Unless you have specific compliance or security requirements, leave the default cryptographic values for best security and compatibility.
RSA Keys Usually RequiredIntune SCEP (and most MDMs) only support RSA keys for the issuing certificate authority.
-
Click Next.
Step 4: Set the Lifetime & Revocation
-
Select your CA Validity Period for the CA itself. If you’re unsure what to set, refer to our validity period best practices.
-
Enter a Notification Email. This email address (as well as the PKI Administrators) will get all the notifications for the lifecycle of the CA.
-
Leave the Lifecycle Action as Email. This will send an email to the PKI Administrators and the Notification Email when the CA is about to expire.
-
Select the Percentage Lifetime of the certificate when you want EZCA to start taking Lifecycle actions.
-
By default, EZCA will automatically publish the Certificate Revocation List (CRL) for this CA. Unless you have specific requirements, we recommend keeping this enabled to ensure that your devices can check for revoked certificates.
-
If you are not changing any CRL details, click Next and proceed to the Step 5.
(optional) How to Configure CA Certificate Revocation List Advanced Settings
If you have specific requirements for your CRL, you can click the expand button on Advanced Settings and change the CRL validity period, overlap period, and CRL distribution points. If you are not sure about these values, we recommend keeping the default values.
Click here to learn more about CRL Advanced Settings
Changes to this section are only recommended for PKI experts with specific requirements. Proceed with caution as incorrect values can lead to certificate revocation issues in your environment.
-
Under Advanced Settings, click the expand button
-
Enter the desired CRL Validity Period in days
-
Enter the desired CRL Overlap Period in hours
-
(optional) Enter the CRL endpoint where you will publish your CRLs
WarningCustom CRL endpoints are supported by EZCA by adding the CRL endpoint as the CRL endpoint in the certificate. However, your PKI admins are responsible from getting the CRL from EZCA and posting it in that specific endpoint.
(optional) How To Enable Online Certificate Status Protocol (OCSP) For Your CA
Inside the CA Revocation advanced settings, you can enable OCSP for this CA. OCSP is only recommended if you have specific requirements for OCSP.
Click here to learn more about OCSP
While OCSP allows quicker revocation it increases the CA the cryptographic load and can limit the scalability of the CA (Basic CA allows 1 cryptographic activity per second, Premium CA 10 cryptographic activities per second, Isolated CA 160 cryptographic activities per second). Learn more about OCSP vs CRL
-
If you want to enable OCSP, select the Enable OCSP option.
-
Enabling the OCSP will create an OCSP endpoint for this CA in the same region you select for your OCSP (this is included with the price of your CA). If you require extra scalability you can create multiple OCSPs for your certificate authority in different regions. Note: Each extra OCSP will be charged as an extra Certificate Authority.
-
Once you have setup your certificate revocation, click Next.
Step 5: How to Set a Certificate Issuance Policy
A certificate issuance policy allows you to set specific requirements for the certificates that will be issued from this CA. For a SCEP CA, you will need to select the “SCEP Template” as the issuance policy.
-
Change the Issuing Certificate Type to SCEP Template
CA TemplatesCertificate Authorities can only have a single template. If you need to issue different types of certificates (SCEP, SSL, server, etc.) we recommend creating different CAs for each purpose. See our FAQ for more information and additional details on manually issuing SSL and server certificates from a SCEP CA as a PKI Administrator.
-
Set the Maximum Certificate Validity Period for the certificates issued from this CA. This value will be the maximum validity period that any certificate issued from this CA can have, if a certificate request comes in with a longer validity period, EZCA will automatically adjust it to match this value.
-
(optional) Expand Advanced Settings to review the Extended Key Usages (EKUs) this CA can issue. By default a SCEP CA includes Client Authentication, Server Authentication, and KDC Authentication (among others), but not Smart Card Logon. If you plan to use this CA for Windows Hello for Business certificates or other smart card logon scenarios, add Smart Card Logon now.
EKUs cannot be changed after the CA is createdThe EKUs are embedded in the CA certificate, so you cannot add them to an existing CA later. If you need an EKU that you did not select here, you will need to create a new CA.
-
In addition to Intune SCEP (enabled by default), you can also enable SCEP Dynamic Challenge and/or SCEP Static Challenge if you use any other MDMs in addition to Intune.
- If you are only using Microsoft Intune just leave Intune SCEP enabled and both SCEP Dynamic Challenge and SCEP Static Challenge disabled.
- If you are using Jamf or ManageEngine Plus, you will need to enable the SCEP Static Challenge. After creating the CA, you can go to the CA’s Issuance Requirements and retrieve the static challenge URL and value to input in your MDM.
- For all other MDMs, refer to your MDM documentation to see if they require Dynamic SCEP, Static SCEP, or if they support both. If they support both, we recommend using Dynamic SCEP for better security. Once enabled, you can retrieve the Dynamic Challenge URL and challenge from the CA’s Issuance Requirements to input in your MDM.
-
Once you have enabled the SCEP types you need, click Next.
You can always come back to your CA and enable or disable the SCEP types as needed.
Step 6: How to Select a CA Location
The final step is to choose which region(s) you want to create your CA in. We recommend creating your CA in the same region as your MDM if possible for better performance, but you can create your CA in any region regardless of where your MDM is located.
-
Select the Certificate Authority location where you want your CA to be created.
-
If needed you can click Add Secondary Location to add an additional location to your CA. Please note that each additional location will be charged as an additional CA.
Cost of Multiple LocationsEach additional location will be charged as an additional CA. Please refer to our pricing page for more details on CA costs.
-
Click Create to create your CA.
How to Chain a Subordinate/Issuing CA to a Root CA
If you created a Subordinate/Issuing CA you must chain your new SCEP CA to a Root CA. You can either chain to an existing EZCA Root CA or you can chain to your own offline Root CA. Follow the steps below for each option.
If you created a Root CA, you can skip down to How to Download Your CA Certificate.
How to Chain Your SCEP CA to an EZCA Root CA
If your desired Root CA is an EZCA Root CA, you can easily chain your new SCEP CA to that Root CA from the EZCA portal. Follow these steps:
-
From the Select Root CA dropdown, select the Root CA you want to chain to. This dropdown will only show Root CAs.
Don't See Your EZCA Root?If you’re not seeing your EZCA Root CA in the dropdown, make sure that your Root CA was created with the Subordinate CA Template and not SCEP, SSL, or any other template. If you used another template, you must recreate your Root CA using the Subordinate CA Template.
-
Click Create CA to finish creating your Subordinate/Issuing CA chained to the selected Root CA.
-
Repeat this step for each location.
How to Chain Your SCEP CA to an Offline or On-Premises Root CA
If your desired Root CA is an offline or on-premises Root CA, you will need to manually submit the CSR to your Root CA, get the signed certificate, and then upload it back to EZCA. Follow these steps:
-
Copy or click Save CSR under the CA’s CSR.
-
Once the CSR is downloaded, follow your internal guidance to transfer that CSR to your offline Root CA.
-
Open your Certificate Authority in Windows.
-
From the left-hand menu, right click the CA.
-
Select All Tasks > Submit new request.
-
Select the downloaded CSR.
-
From the left-hand menu, click on Pending Requests.
-
Right click on the newly created request.
-
Select All Tasks > Issue.
-
Click on Issued Certificates.
-
Double click on the newly created certificate.
-
Click on Details.
-
Click on the Copy to File… Button.
-
Click Next.
-
Select the Base-64 encoded X.509 (.CER) option.
-
Click Next.
-
Select where you want to save the newly created certificate.
-
Click Next.
-
Click Finish.
-
A new .cer file will be created in the location you selected.
-
Follow your PKI team’s guidance on transferring the certificate file out of the offline CA into an internet connected computer.
-
Once you have the certificate in an internet connected computer, go to https://portal.ezca.io/
-
Login with an account that is registered as a PKI Admin in EZCA.
-
Navigate to Certificate Authorities.
-
Click View Details of the CA you want to import the certificate for.
-
Scroll down to the location you want to import, and click the Upload CA Certificate button.
-
Select the newly created certificate file.
-
Click on the Save Certificate button
-
Repeat these steps for each location.
-
Your CA is ready to be used!
How to Download Your CA Certificate
Now that your CA has been created, you can download the CA certificate to upload it to your MDM or to manually trust it on your devices. Follow these steps to download your CA certificate:
-
Under the CA’s View Details page, scroll down to the location you want to download the certificate for and click on the Download Certificate button.
-
Now you are ready to connect your MDM to EZCA and start issuing SCEP certificates
How to Restrict Access to Your Intune SCEP CA by IP Address
By default, EZCA accepts certificate requests for your Intune SCEP CA from any IP address. To add a network layer of defense to your cloud PKI, you can restrict the IP addresses that can request and revoke certificates from your CA. This way, even if a credential, secret, or challenge is leaked, it cannot be used to issue or revoke certificates from outside your trusted networks.
-
Go to your EZCA portal and sign in with an account that is registered as a PKI Admin in EZCA.
-
Navigate to Certificate Authorities and click View Details on the CA you want to restrict.
-
Scroll down to the Restrict Access By IP Address section. By default, All IP addresses can interact with your CA is selected, which means the CA does not filter requests by IP address.
-
Choose whether you want to allow only specific IP addresses (allow list) or block specific IP addresses (block list), and follow the steps in the matching tab below.
Use an allow list when all requests to this CA should come from known networks, such as your corporate network, VPN, or the servers and automation that request certificates. This is the most restrictive option.
-
Select Allow requests from only specific IP addresses.
-
In the Allowed IPs field, enter the public IP address (for example
198.51.100.25) or CIDR range (for example203.0.113.0/24) that your requests come from. You can enter multiple values as a comma-separated list. -
Click Add IP. Each entry is added to the list below the field, where you can remove it with the delete icon.
Once saved, only the IP addresses in this list can request and revoke certificates from this CA. Before saving, make sure the list includes every network that needs to reach this CA, such as your servers, build agents, and the networks your devices enroll from. Requests from any other IP address will be rejected.
Use a block list when the CA should stay reachable from any network, but specific IP addresses or ranges should never be able to request or revoke certificates.
-
Select Block requests from specific IP addresses.
-
In the Blocked IPs field, enter the public IP address (for example
198.51.100.25) or CIDR range (for example203.0.113.0/24) that you want to block. You can enter multiple values as a comma-separated list. -
Click Add IP. Each entry is added to the list below the field, where you can remove it with the delete icon.
Once you have added your IP addresses, finish setting up your IP restrictions:
-
Check Allow Keytos to request and manage certificates for auto-renewal and revocation (recommended). This lets Keytos keep automatically renewing your certificates (Including certificates managed by other Keytos Services such as EZRADIUS) and revoking them when needed, without those requests being blocked by your IP restrictions. If you leave it unchecked, your IP restrictions will block these Keytos actions, which can lead to expired certificates and outages.
-
Scroll back to the top of the page and click Save CA Changes to apply your IP restrictions.
How to Remove IP Restrictions in my Cloud PKI CA
To remove the restriction later, go back to the CA’s View Details page, select All IP addresses can interact with your CA, and click Save CA Changes.
Next Steps - How to Issue SCEP Certificates with Your New SCEP CA
Now that you have your SCEP CA created, you can connect it to your MDM and start issuing certificates to your devices.
🚀 Connect Your MDM and Issue SCEP CertificatesEnjoying EZCA? Leave Us a Review!
We hope you’re enjoying using EZCA to issue your SCEP 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 EZCA and helps us continue to improve our service. Thank you for your support!