{"id":508,"date":"2026-05-25T10:56:39","date_gmt":"2026-05-25T10:56:39","guid":{"rendered":"https:\/\/cloudvlabs.com\/?page_id=508"},"modified":"2026-08-03T03:31:46","modified_gmt":"2026-08-03T03:31:46","slug":"installing-adcs","status":"publish","type":"page","link":"https:\/\/cloudvlabs.com\/?page_id=508","title":{"rendered":"Deploying PKI with Microsoft (AD CS)"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">This guide walks you through deploying a Public Key Infrastructure (PKI) using Microsoft Active Directory Certificate Services (AD CS). It follows the industry-standard two-tier Certificate Authority (CA) hierarchy, providing a secure and scalable foundation for issuing and managing digital certificates.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>What is PKI?<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Public Key Infrastructure (PKI)<\/strong> is a framework that uses digital certificates and cryptographic keys to establish trust between users, devices, and services. It helps verify that a website, person, device, or application is genuinely who it claims to be, enabling secure authentication, encryption, and digital signing.<\/p>\n\n\n\n<div class=\"wp-block-ideabox-toc ib-block-toc\" data-anchors='h3' data-collapsable='true' ><div class=\"ib-toc-container ib-toc-list-style-numbers ib-toc-hierarchical ib-toc-expanded\" style=\"border-width:1px;border-style:solid\"><div class=\"ib-toc-header\" style=\"font-size:20px;background-color:#00000014\"><div class=\"ib-toc-header-title\">Table of Contents<\/div><div class=\"ib-toc-header-right\"><span class=\"ib-toc-icon-collapse\"><span class=\"dashicon dashicons dashicons-minus\"><\/span><\/span><span class=\"ib-toc-icon-expand\"><span class=\"dashicon dashicons dashicons-plus\"><\/span><\/span><\/div><\/div><div class=\"ib-toc-separator\" style=\"height:2px\"><\/div><div class=\"ib-toc-body\"><ol class=\"ib-toc-anchors\"><\/ol><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-1\"><strong>Two Tier PKI architecture<\/strong><\/h3>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>The hierarchy consists of:<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A <strong>two-tier Certificate Authority (CA) hierarchy<\/strong> is Microsoft&#8217;s recommended PKI design for most organizations. It separates the root of trust from the certificate issuing process, improving both security and manageability.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Online Subordinate (Issuing) Certificate Authority<\/strong> \u2013 The server responsible for issuing, renewing, and revoking certificates for users, computers, and services within the organization.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Root Certificate Authority (Root CA)<\/strong> \u2013 The offline, highly secured trust anchor that signs and validates subordinate Certificate Authorities.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-2\"><strong>Deployment Topology<\/strong><\/h3>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-large-font-size wp-elements-3 wp-block-paragraph\"><strong>High Level Deployment Requirements<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Before deploying the PKI infrastructure, ensure your environment meets the necessary prerequisites. This includes having an Active Directory domain, supported Windows Server operating systems, appropriate administrative permissions, DNS name resolution, and network connectivity between servers. You should also identify the servers that will host the Root Certificate Authority (CA) and the Issuing CA, define certificate validity and security requirements, and ensure backups and recovery procedures are planned. Meeting these requirements helps provide a secure, reliable, and well-managed PKI deployment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tier 1 &#8211; Deploying Offline Root CA consist of:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Install Active Directory Certificate Services (AD CS)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Configure as a <strong>Standalone Root Certification Authority<\/strong>.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Generate the Root CA certificate and private key.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Issue the CA certificate used by the subordinate (issuing) CA.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Publish the Root CA certificate and Certificate Revocation List (CRL).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Keep the Root CA offline except when, renewing the subordinate CA certificate and Publishing a new CRL<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tier 2 &#8211; Deploying Enterprise Issuing CA consist of<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Install Active Directory Certificate Services (AD CS)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Configure as an <strong>Enterprise Subordinate Certification Authority<\/strong><\/li>\n\n\n\n<li class=\"has-medium-font-size\">Submit its certificate request to the offline Root CA.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Install the signed subordinate CA certificate from the Root CA.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Configure Web Enrollment location<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Publish Root Public Certificate in Active Directory to Establish Trust<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"791\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cert3.drawio.png\" alt=\"\" class=\"wp-image-633\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cert3.drawio.png 681w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cert3.drawio-258x300.png 258w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\">Space<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-5\"><strong>Root Certificate Server. Installing the AD CS Role<\/strong> Part 1<\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"border-style:none;border-width:0px;padding-top:0;padding-bottom:0;grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"763\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/install-role-on-root-1-1024x763.png\" alt=\"\" class=\"wp-image-652 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/install-role-on-root-1-1024x763.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/install-role-on-root-1-300x224.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/install-role-on-root-1-768x572.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/install-role-on-root-1.png 1056w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Server Manager &gt; Add and Remove Roles &gt; Select Active Directory Certificate Services<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"669\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/add-all-feauter-root-1024x669.png\" alt=\"\" class=\"wp-image-651 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/add-all-feauter-root-1024x669.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/add-all-feauter-root-300x196.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/add-all-feauter-root-768x502.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/add-all-feauter-root.png 1131w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Add all default features<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"729\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/select-cert-auth.png\" alt=\"\" class=\"wp-image-655 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/select-cert-auth.png 1006w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/select-cert-auth-300x217.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/select-cert-auth-768x557.png 768w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select Certificate Authority &gt; Next &gt; Install<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"628\" height=\"358\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/config-ADCS.png\" alt=\"\" class=\"wp-image-656 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/config-ADCS.png 628w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/config-ADCS-300x171.png 300w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">After role as been install the server will reboot. Select Manage &gt; Configuer ADCS<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:42% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"955\" height=\"688\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cred-install.png\" alt=\"\" class=\"wp-image-657 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cred-install.png 955w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cred-install-300x216.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/cred-install-768x553.png 768w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Credentials will be the admin of the server &gt; Next<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:42% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"694\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/new-private-key-root.png\" alt=\"\" class=\"wp-image-660 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/new-private-key-root.png 940w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/new-private-key-root-300x221.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/new-private-key-root-768x567.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select Role &gt; Certificate Authority &gt; StandAloneCA &gt; rootCA&gt; Create New Key private key<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:42% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"697\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/validity-period.png\" alt=\"\" class=\"wp-image-663 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/validity-period.png 954w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/validity-period-300x219.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/validity-period-768x561.png 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Provide a common name for the root CA&gt; next &gt; select validity period. &gt; next &gt; configure and close<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:42% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"663\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/open-ADCS.png\" alt=\"\" class=\"wp-image-664 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/open-ADCS.png 963w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/open-ADCS-300x207.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/05\/open-ADCS-768x529.png 768w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Once the role is installed. From Tools Open AD CS.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-white-color has-text-color has-link-color wp-elements-6 wp-block-paragraph\">Space<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-7\"><strong>Deploying Enterprise Subordinate<\/strong>.<strong> Installing the AD CS Role<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"472\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Add-role.png\" alt=\"\" class=\"wp-image-686 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Add-role.png 664w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Add-role-300x213.png 300w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Server Manager &gt; Add and Remove Roles &gt; Select Active Directory Certificate Services<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"490\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Cert-and-Web.png\" alt=\"\" class=\"wp-image-687 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Cert-and-Web.png 688w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Cert-and-Web-300x214.png 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Next &gt; Select roles &gt; Certifcation Authority and Certficate Authority Web Enrollment &gt; include all default features. <em>Note: Web Enrollment will add the Web Server IIS services which is required<\/em><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"490\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install.png\" alt=\"\" class=\"wp-image-688 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install.png 685w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install-300x215.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select all default &gt; Next and Install<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"274\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/post-deployment.png\" alt=\"\" class=\"wp-image-689 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/post-deployment.png 370w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/post-deployment-300x222.png 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Once the all roles are installed and the server has restarted click on Post-deployment Configuration<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:37% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"487\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/change-creds.png\" alt=\"\" class=\"wp-image-690 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/change-creds.png 681w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/change-creds-300x215.png 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">As this is an enterprise subordinate CA the user which is configuring the role is required to be an enterprise admin of the domain. Note: change the user from local admin to enterprise admin.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:37% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"489\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/select-both-roles.png\" alt=\"\" class=\"wp-image-691 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/select-both-roles.png 661w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/select-both-roles-300x222.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select both Certifcate Authority and Web enrollment roles to configuer &gt; next<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:37% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"486\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/enterprise-Sub.png\" alt=\"\" class=\"wp-image-692 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/enterprise-Sub.png 663w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/enterprise-Sub-300x220.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select Enterprise CA and Select Subordinate CA &gt; Next &gt; Select create a new Private Key<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:37% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"477\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/algo.png\" alt=\"\" class=\"wp-image-693 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/algo.png 660w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/algo-300x217.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Select the algorithm. Note: the Algorithm used by the Subordinate CA will need to be the same as the ROOT CA. &gt; Next <\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:37% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"486\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/request-and-certifcate.png\" alt=\"\" class=\"wp-image-696 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/request-and-certifcate.png 666w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/request-and-certifcate-300x219.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">The next section will create a request file. This request file will need to be copied over to the Root CA . normally saved to the C: Drive. &gt; Select Configure<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"483\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/done-.png\" alt=\"\" class=\"wp-image-697 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/done-.png 664w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/done--300x218.png 300w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Note: the following output says the the Subordinate CA will only be opertional once it has a vaild certifcate from the root CA. This process build the trust relationship between the Root CA and the Subordinate CA<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The pervious steps were to  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-small-font-size\">Install the root CA role<\/li>\n\n\n\n<li class=\"has-small-font-size\">Install the Subordinate role including Web Enrollment<\/li>\n<\/ul>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">The next section will aim to configuer the ROOT CA and the Subordinate CA<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-8\"><strong>Root Certificate Server. Configuration Part2 <\/strong><\/h3>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Note: The following configuration is required <strong>before issuing any certificate<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-small-font-size\">\n<li><strong>CRL Location<\/strong> &#8211; or (CRL Distribution Point) is the publicly accessible web address or directory where a Certificate Authority (CA) publishes its Certificate Revocation List (CRL). A Certificate Revocation list (CRL) is a signed file maintained by a certificate authority that list certificates that have been canceled.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>AIA Location<\/strong> &#8211; Authority Information Access (AIA) points clients to the resources required to validate the certificate and build a complete chain of trust. Building a trust chain in a Public Key Infrastructure (PKI) is important it allows devices to verify that a security certificate is authentic and legitimate<\/li>\n\n\n\n<li><strong>Client certificate validity period<\/strong>. Is the period that the issuing Certificate Authority (CA) certificates are validate for.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuring the CRL location<\/strong><\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:34% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"691\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/root-config.png\" alt=\"\" class=\"wp-image-713 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/root-config.png 754w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/root-config-300x275.png 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Connect to the Root CA and open AD CS. Right Click on your Root Server and select properties. Under Extensions TAB &gt; you can select CRL extensions or AIA extensions. Select CRL.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">As i will be using a HTTP location i have deleted all other location apart from the C:\\location<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Remove the following locations<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Ldap<\/strong> &#8211; location<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>File<\/strong> &#8211; Location<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/http-location-1024x423.png\" alt=\"\" class=\"wp-image-717 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/http-location-1024x423.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/http-location-300x124.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/http-location-768x317.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/http-location.png 1111w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">In the following example I have selected to use a HTTP location as the CRL. I  have created CNAME record in DNS which will point to the server name, in this example it is <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">http:\/\/pki.cloudvlabs.com<\/mark>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">In this step I have added the http location using the example &gt; select http location &gt; Insert. By using the example build out the correct location string. <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">http:\/\/pki.cloudvlabs.com\/certenroll\/&lt;CaName&gt;&lt;CELNameStuffix&gt;&lt;DeltaCRLAllowed.crl<\/mark><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:39% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"462\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl.png\" alt=\"\" class=\"wp-image-718 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl.png 343w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-223x300.png 223w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Enter the CRL location and select <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Include in CRL . Clients use this to find Delta CRL locations<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Include in the CDP extension of issued certificates<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuring the AIA location<\/strong><\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"460\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/AIA.png\" alt=\"\" class=\"wp-image-719 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/AIA.png 921w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/AIA-300x150.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/AIA-768x384.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/AIA-720x360.png 720w\" sizes=\"auto, (max-width: 921px) 100vw, 921px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Next  update the AIA location information. Select Authority Information Access (AIA)<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Using the example replacing server name with the http location and remove all other locations apart from the C drive location<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CRL Publishing Parameters<\/strong><\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"450\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/CRL-Pub.png\" alt=\"\" class=\"wp-image-722 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/CRL-Pub.png 646w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/CRL-Pub-300x209.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/CRL-Pub-400x280.png 400w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Right click on Revoked Certificates &gt; Properties &gt; change the CRL publication Interval to 1 year.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Issuing Certificate Validity Period.<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">By default, a Root CA certificate in AD CS is typically configured with a validity period of around 5 years, while certificates issued by a Standalone CA default to 1 year.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/validity-period-1024x665.png\" alt=\"\" class=\"wp-image-734 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/validity-period-1024x665.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/validity-period-300x195.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/validity-period-768x499.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/validity-period.png 1503w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">to change this setting. Open reg Editor and change the following value. Current Control Computer\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Config\\ServerName and Edit the Validaity Period to (5)<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"693\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/stop-and-start-service.png\" alt=\"\" class=\"wp-image-735 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/stop-and-start-service.png 760w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/stop-and-start-service-300x274.png 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Start and Start ADCS service<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"363\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/new-CRL.png\" alt=\"\" class=\"wp-image-736 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/new-CRL.png 597w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/new-CRL-300x182.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Publish new CRL. Right Click on Revoked Certifcates &gt; Publish CRL<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Once all configuration are completed on the ROOT certifcate server next step is to issue a certifcate to the Subordinate via the request file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Config settings completed<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">CRL Location<\/li>\n\n\n\n<li class=\"has-medium-font-size\">AIA Location<\/li>\n\n\n\n<li class=\"has-medium-font-size\">CRL Publishing internals<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Validity Period<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-9\"><strong>Issuing a certificate via a request file<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"684\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/submit-a-new-request.png\" alt=\"\" class=\"wp-image-740 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/submit-a-new-request.png 777w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/submit-a-new-request-300x264.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/submit-a-new-request-768x676.png 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Right Click on the Root CA&gt; All tasks &gt; Submit a new request and select the request file.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/file-1024x577.png\" alt=\"\" class=\"wp-image-741 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/file-1024x577.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/file-300x169.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/file-768x433.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/file.png 1236w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Select the request file<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"727\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/pending-1024x727.png\" alt=\"\" class=\"wp-image-742 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/pending-1024x727.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/pending-300x213.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/pending-768x545.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/pending.png 1033w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">The request will be imported under the pending folder &gt; Right Click on the certificate and select Issue.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/issued-cert-1024x680.png\" alt=\"\" class=\"wp-image-743 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/issued-cert-1024x680.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/issued-cert-300x199.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/issued-cert-768x510.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/issued-cert.png 1063w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">The issue certificate will be located under the Issued Certificates folder<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"696\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/ccopy-1024x696.png\" alt=\"\" class=\"wp-image-744 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/ccopy-1024x696.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/ccopy-300x204.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/ccopy-768x522.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/ccopy.png 1059w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Select Details and and Copy the file<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Copying the file is exporting the certificate. This will allow the certificate to be copied over to the Subordinate Server.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"442\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list-1024x442.png\" alt=\"\" class=\"wp-image-746 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list-1024x442.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list-300x129.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list-768x332.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list-1536x663.png 1536w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/certand-crl-list.png 1858w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Both the Public Root Certificate and the CRL list will need to be copied over to the Subordinate<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><em>There are three files that need to be copied over to the Enterprise Subordinate,<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The exported Certificate which as been issued for the Subordinate.<\/li>\n\n\n\n<li>Public Root Certificate\n<ul class=\"wp-block-list\">\n<li>CRL list<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validity Period<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color has-x-large-font-size wp-elements-10\"><strong>Configuring the Enterprise Subordinate CA Part 3<\/strong><\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Copy files to IIS location<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Clients will need to access the HTTP location to confirm and validate certificate information. This location will need to be will need to contain the 1) The Public Root Certificate 2) the CRL list. Both file are copied into the CertEroll location of the IIS Web Server.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"839\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/IIS-location-1024x839.png\" alt=\"\" class=\"wp-image-752 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/IIS-location-1024x839.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/IIS-location-300x246.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/IIS-location-768x630.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/IIS-location.png 1198w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Open IIS &gt; Right Click on CertEnroll and select explore<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-and-public-1024x439.png\" alt=\"\" class=\"wp-image-753 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-and-public-1024x439.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-and-public-300x128.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-and-public-768x329.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/crl-and-public.png 1324w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Copy both Root Public Certificate and CRL List to the location.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"696\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Start-Sub.png\" alt=\"\" class=\"wp-image-754 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Start-Sub.png 993w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Start-Sub-300x210.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Start-Sub-768x538.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/Start-Sub-400x280.png 400w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Open AD CS &gt; Right Click on &gt; All Task &gt; Start Service<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"682\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install-cert.png\" alt=\"\" class=\"wp-image-755 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install-cert.png 985w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install-cert-300x208.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/install-cert-768x532.png 768w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Select Yes &gt; Install the certificate that has been issued by the Subordinate<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/slect-file-1024x577.png\" alt=\"\" class=\"wp-image-756 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/slect-file-1024x577.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/slect-file-300x169.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/slect-file-768x433.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/slect-file.png 1240w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Select the certificate<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"991\" height=\"691\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trust-root.png\" alt=\"\" class=\"wp-image-757 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trust-root.png 991w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trust-root-300x209.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trust-root-768x536.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trust-root-400x280.png 400w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Trust the Certificate<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"694\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/service-start.png\" alt=\"\" class=\"wp-image-758 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/service-start.png 997w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/service-start-300x209.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/service-start-768x535.png 768w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">The Service will start and a Green Tick will show the service has started.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">By default all member servers in the domain will be issued the certificate <\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/inter-1024x667.png\" alt=\"\" class=\"wp-image-759 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/inter-1024x667.png 1024w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/inter-300x195.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/inter-768x500.png 768w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/inter.png 1498w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">This can be confirm by logging on and checking the Intermediate Cert Folder<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"436\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/publish-Root-CA.png\" alt=\"\" class=\"wp-image-760 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/publish-Root-CA.png 841w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/publish-Root-CA-300x156.png 300w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/publish-Root-CA-768x398.png 768w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Publish Public Root Cert in AD<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Certutil -dspublish -f \"full file path.cer\" RootCA<\/code><\/pre>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"636\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trusted.png\" alt=\"\" class=\"wp-image-761 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trusted.png 612w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/trusted-289x300.png 289w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Publishing the Public Root Cert in AD will push the cert to all member servers. this can be confirmed by logging on to any member server and checking the Trusted Root Authorities servers<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"445\" src=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/complete-trust.png\" alt=\"\" class=\"wp-image-766 size-full\" srcset=\"https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/complete-trust.png 355w, https:\/\/cloudvlabs.com\/wp-content\/uploads\/2026\/06\/complete-trust-239x300.png 239w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-medium-font-size wp-block-paragraph\">The end result is all domain servers will have a complete trusted chain.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>This guide walks you through deploying a Public Key Infrastructure (PKI) using Microsoft Active Directory Certificate Services (AD CS). It follows the industry-standard two-tier Certificate Authority (CA) hierarchy, providing a secure and scalable foundation for issuing and managing digital certificates. What is PKI? Public Key Infrastructure (PKI) is a framework that uses digital certificates and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-508","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/pages\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=508"}],"version-history":[{"count":94,"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/pages\/508\/revisions"}],"predecessor-version":[{"id":893,"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=\/wp\/v2\/pages\/508\/revisions\/893"}],"wp:attachment":[{"href":"https:\/\/cloudvlabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}