<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">xdot509</title><subtitle type="html">A Microsoft Premier Field Engineer&amp;#39;s blog on PKI </subtitle><id>http://blogs.technet.com/b/xdot509/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/xdot509/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2013-03-15T09:31:04Z</updated><entry><title>Operating a Windows PKI: Removing Expired Certificates from the CA Database</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/05/10/operating-a-windows-pki-removing-expired-certificates-from-the-ca-database.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/05/10/operating-a-windows-pki-removing-expired-certificates-from-the-ca-database.aspx</id><published>2013-05-10T17:36:05Z</published><updated>2013-05-10T17:36:05Z</updated><content type="html">&lt;p&gt;Today, I am going to discuss removing expired certificates from the CA database.&amp;#160; Every time a CA issues a certificate it also stores a copy of the issued certificate in the CA database.&amp;#160; Overtime the certificates that the CA issues expire.&amp;#160; Once the certificate expires it is no longer valid.&amp;#160; Therefore, once a certificate expires you can safely remove it from the CA database.&amp;#160; The one exception to this is if have Key Archival configured on the CA.&amp;#160; If you are archiving private keys, you may not want to remove expired CA certificates from the CA database.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Important Note: You should backup the CA including the database and log files prior to deleting any certificates from the database.&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;Removing expired certificates&lt;/h2&gt;  &lt;p&gt;Today’s current date is 5/10/2012, and you can see in the screenshot below that I have several issued certificates that are expired.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2476.Capture_5F00_77557FC5.jpg"&gt;&lt;img title="Capture" style="display: inline; background-image: none;" border="0" alt="Capture" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7127.Capture_5F00_thumb_5F00_0376F9ED.jpg" width="471" height="247" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So, to remove the expired certificates from the CA Database I can run the following command:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;certutil –deleterow certs 5/10/2012&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As you can see in the screenshot below, 16 rows were deleted.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0513.image_5F00_301FB3C6.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1780.image_5F00_thumb_5F00_685E2ADE.png" width="244" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, if I look at the Issued Certificates container in the Certification Authority management console I see that my expired certificates are no longer there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/3276.image_5F00_47D6EB2C.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7433.image_5F00_thumb_5F00_1FC43C0D.png" width="480" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&amp;#160; The certutil command listed above will only delete ~3000 certificates at a time.&amp;#160; So, if you have a lot of expired certificates you will have to rerun the command several times.&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;Delete Pending and Failed Requests&lt;/h2&gt;  &lt;p&gt;Also, if you want to delete any failed or pending requests that were submitted prior to the current day you can use the following command:&lt;/p&gt;  &lt;p&gt;certutil –deleterow &amp;lt;today’s date in mm/dd/yyyy format&amp;gt; request&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Summary&lt;/h2&gt;  &lt;p&gt;So, I covered the steps for removing expired certificates from the CA database.&amp;#160; I also covered removing pending and failed requests from the CA database.&amp;#160; &lt;/p&gt;  &lt;p&gt;I am looking for a list of topics to cover in future blog postings.&amp;#160; So, if you have a topic you would like me to cover, please submit a comment or contact me at @chdelay on Twitter.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3571988" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Operating a Windows PKI</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/05/10/operating-a-windows-pki.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/05/10/operating-a-windows-pki.aspx</id><published>2013-05-10T17:34:23Z</published><updated>2013-05-10T17:34:23Z</updated><content type="html">&lt;p&gt;In my customer engagements I get a lot of questions around what tasks an organization should be doing in terms of operation and maintenance for their PKI.&amp;#160; So, in this blog series I am going to cover the operational and maintenance aspects of a PKI.&amp;#160; &lt;/p&gt;  &lt;p&gt;Below is the list of topics I plan on covering in this Blog Series:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Removing expired certificates from the CA Database&lt;/li&gt;    &lt;li&gt;Publishing the CRL for an Offline Root CA&lt;/li&gt;    &lt;li&gt;CA Certificate Lifecycle and Renewing CA Certificates&lt;/li&gt;    &lt;li&gt;Implementing Credential Roaming&lt;/li&gt;    &lt;li&gt;Implementing Key Archival&lt;/li&gt;    &lt;li&gt;Role Separation&lt;/li&gt;    &lt;li&gt;Certification Authority Backup&lt;/li&gt;    &lt;li&gt;Emergency CRL Re-signing&lt;/li&gt;    &lt;li&gt;Determining Expiring Certificates&lt;/li&gt;    &lt;li&gt;Delegating Certificate Template Permissions&lt;/li&gt;    &lt;li&gt;Implementing the SMTP Exit Module&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If there are any additional topics you would like me to cover, please submit a comment to this blog posting or tweet me @chdelay.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3571987" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Fun with Windows Phone 8 and NFC</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/04/14/fun-with-windows-phone-8-and-nfc.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/04/14/fun-with-windows-phone-8-and-nfc.aspx</id><published>2013-04-15T01:28:27Z</published><updated>2013-04-15T01:28:27Z</updated><content type="html">&lt;p&gt;I currently have a Windows Phone 8 device, specifically the HTC 8X.&amp;#160; One the features in this phone is Near Field Communications (NFC).&amp;#160; I had heard a lot about NFC so I wanted to try it out.&amp;#160; So, I bought some NFC tags from Amazon.&amp;#160; I found the tags by searching for&lt;strong&gt; windows phone 8 nfc tags&lt;/strong&gt; on Amazon. It cost me about $10 for 5 tags.&amp;#160; Below is a picture of the NFC tags:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2465.WP_5F00_20130405_5F00_002_5F00_61757D9D.jpg"&gt;&lt;img title="WP_20130405_002" style="display: inline; background-image: none;" border="0" alt="WP_20130405_002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6138.WP_5F00_20130405_5F00_002_5F00_thumb_5F00_5EEC4BDF.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In order to use the tags I downloaded &lt;a href="http://www.windowsphone.com/en-us/store/app/nfc-launchit/c7010644-ace4-4df0-b08a-7f95a83d80a8"&gt;NFC Launchit&lt;/a&gt; from the Windows Phone Store. &lt;strong&gt; NFC Launchit&lt;/strong&gt; lets you launch applications and perform actions when you tap your phone a NFC tag.&amp;#160; &lt;/p&gt;  &lt;p&gt;So, I opened &lt;strong&gt;NFC Launchit&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6505.wp_5F00_ss_5F00_20130405_5F00_0001_5F00_42FB16E7.png"&gt;&lt;img title="wp_ss_20130405_0001" style="display: inline; background-image: none;" border="0" alt="wp_ss_20130405_0001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8182.wp_5F00_ss_5F00_20130405_5F00_0001_5F00_thumb_5F00_616557D0.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the application opened, I tapped on &lt;strong&gt;Start&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7450.wp_5F00_ss_5F00_20130405_5F00_0002_5F00_52BAABEB.png"&gt;&lt;img title="wp_ss_20130405_0002" style="display: inline; background-image: none;" border="0" alt="wp_ss_20130405_0002" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8078.wp_5F00_ss_5F00_20130405_5F00_0002_5F00_thumb_5F00_70B8B9DF.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I wanted to configure or write to the NFC tag so that when I tapped it, my phone would launch my blog website.&amp;#160; So, I selected &lt;strong&gt;Launch website&lt;/strong&gt;, from &lt;strong&gt;System Apps&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7444.3_5F00_7DB299F0.png"&gt;&lt;img title="3" style="display: inline; background-image: none;" border="0" alt="3" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1031.3_5F00_thumb_5F00_7C6E0111.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I then entered the URL of my blog which is &lt;a title="http://blogs.technet.com/b/xdot509/" href="http://blogs.technet.com/b/xdot509/"&gt;http://blogs.technet.com/b/xdot509/&lt;/a&gt;, and tapped on the check mark.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/5165.4_5F00_545B51F2.png"&gt;&lt;img title="4" style="display: inline; background-image: none;" border="0" alt="4" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/3443.4_5F00_thumb_5F00_7DEF1D25.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next, I held my phone up against the tag to write this information to the NFC tag.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1411.wp_5F00_ss_5F00_20130411_5F00_0001_5F00_4B1F16B1.png"&gt;&lt;img title="wp_ss_20130411_0001" style="display: inline; background-image: none;" border="0" alt="wp_ss_20130411_0001" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0383.wp_5F00_ss_5F00_20130411_5F00_0001_5F00_thumb_5F00_29BF7115.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the tag was written to, I was presented with the following screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8244.5_5F00_0FEB3AE6.png"&gt;&lt;img title="5" style="display: inline; background-image: none;" border="0" alt="5" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7674.5_5F00_thumb_5F00_6E1F6254.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So next, I wanted to test the tag and NFC Launchit.&amp;#160; So, I tapped my phone against the tag, and was prompted on whether I wanted to receive content, and I tapped &lt;strong&gt;accept&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7127.6_5F00_7F239037.png"&gt;&lt;img title="6" style="display: inline; background-image: none;" border="0" alt="6" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0636.6_5F00_thumb_5F00_594D69D4.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And as expected Internet Explore launched and navigated to my blog.&amp;#160; I stuck the NFC tag to my laptop, and now anytime I want to open my blog I just have to tap my phone against the tag and tap accept.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7345.7_5F00_2A87B132.png"&gt;&lt;img title="7" style="display: inline; background-image: none;" border="0" alt="7" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7041.7_5F00_thumb_5F00_168E1E9C.png" width="139" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;-Chris&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3566737" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Windows Phone" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Phone/" /></entry><entry><title>Upgrading your PKI to Windows Server 2012 Part III (Video)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/04/14/upgrading-your-pki-to-windows-server-2012-part-iii-video.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/04/14/upgrading-your-pki-to-windows-server-2012-part-iii-video.aspx</id><published>2013-04-15T01:13:00Z</published><updated>2013-04-15T01:13:00Z</updated><content type="html">&lt;p&gt;This video is Part 3 in a 4 part video series on the steps required to upgrade an existing PKI from Windows Server 2003 to Windows Server 2012.&amp;nbsp; Although the steps demonstrated cover upgrading Windows Server 2003, the same steps could be used to upgrade Windows Server 2008 or Windows Server 2008 R2 to Windows Server 2012.&amp;nbsp; This video covers the steps required to backup a Subordinate Enterprise CA and then decommission that CA in preparation for the migration.&lt;/p&gt;
&lt;p&gt;If you have difficulties viewing this video, you can also view it here: &lt;a href="http://www.youtube.com/watch?v=ox61aZXACHQ"&gt;http://www.youtube.com/watch?v=ox61aZXACHQ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/04/14/upgrading-your-pki-to-windows-server-2012-part-iii-video.aspx"&gt;(Please visit the site to view this video)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3566736" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Upgrade" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Upgrade/" /><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /><category term="Training" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Training/" /></entry><entry><title>Upgrading your PKI to Windows Server 2012 Part II (Video)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-ii-video.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-ii-video.aspx</id><published>2013-04-01T23:36:00Z</published><updated>2013-04-01T23:36:00Z</updated><content type="html">&lt;p&gt;This video is Part&amp;nbsp;2 in a 4 part video series on the steps required to upgrade an existing PKI from Windows Server 2003 to Windows Server 2012.&amp;nbsp; Although the steps demonstrated cover upgrading Windows Server 2003, the same steps could be used to upgrade Windows Server 2008 or Windows Server 2008 R2 to Windows Server 2012.&amp;nbsp; This video covers the steps required to complete the migration of the Root CA.&lt;/p&gt;
&lt;p&gt;If you have any issues with viewing the video on this website, it can also be viewed here: &lt;a href="http://www.youtube.com/watch?v=2bkcM135kho"&gt;http://www.youtube.com/watch?v=2bkcM135kho&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-ii-video.aspx"&gt;(Please visit the site to view this video)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3562559" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Upgrade" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Upgrade/" /><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /><category term="Training" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Training/" /></entry><entry><title>Upgrading your PKI to Windows Server 2012 Part I (Video)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-i-video.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-i-video.aspx</id><published>2013-04-01T23:21:00Z</published><updated>2013-04-01T23:21:00Z</updated><content type="html">&lt;p&gt;This video is Part 1 in a 4 part video series on the steps required to upgrade an existing PKI from Windows Server 2003 to Windows Server 2012.&amp;nbsp; Although the steps demonstrated cover upgrading Windows Server 2003, the same steps could be used to upgrade Windows Server 2008 or Windows Server 2008 R2 to Windows Server 2012.&amp;nbsp; This video covers the steps to backup an existing Root CA, which is the first step in the migration.&lt;/p&gt;
&lt;p&gt;If you have any issues with viewing the video on this website, it can also be viewed here: &lt;a href="http://www.youtube.com/watch?v=wdyCPF3gOJc"&gt;http://www.youtube.com/watch?v=wdyCPF3gOJc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/04/01/upgrading-your-pki-to-windows-server-2012-part-i-video.aspx"&gt;(Please visit the site to view this video)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3562554" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Upgrade" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Upgrade/" /><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /><category term="Training" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Training/" /></entry><entry><title>New Active Directory Certificate Services (PKI) Features in Windows Server 2012</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/03/29/new-active-directory-certificate-services-pki-features-in-windows-server-2012.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/03/29/new-active-directory-certificate-services-pki-features-in-windows-server-2012.aspx</id><published>2013-03-29T17:00:28Z</published><updated>2013-03-29T17:00:28Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;New Features&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Below are a list of several new features available in Active Directory Certificate Services in Windows Server 2012.&amp;#160; Additional information on new features in ADCS can be found here: &lt;a title="http://technet.microsoft.com/en-us/library/hh831373.aspx" href="http://technet.microsoft.com/en-us/library/hh831373.aspx"&gt;http://technet.microsoft.com/en-us/library/hh831373.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deployment with Server Manager:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Active Directory Certificate Services (ADCS) as well as all other roles are deployed through Server Manager.&amp;#160; I covered the install of Certificate Services on a Root CA with Server Manager in this blog posting:&amp;#160; &lt;a href="http://blogs.technet.com/b/xdot509/archive/2012/10/24/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-ii-installing-a-root-certification-authority-with-the-gui.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part II, Installing a Root Certification Authority with the GUI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deployment with PowerShell:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the greatest improvements in my point of view is the ability to deploy Certificate Services with PowerShell.&amp;#160; This feature enables the capability to have a well tested, repeatable implementation process that increases the likelihood of a successful deployment.&amp;#160; In my blog series (&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/22/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-wrap-up.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012 Wrap Up&lt;/a&gt;) I covered installing ADCS with PowerShell.&amp;#160; The two particular blog posting where I performed the installation with PowerShell were: &lt;a href="http://blogs.technet.com/b/xdot509/archive/2012/10/21/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-i-installing-a-root-certification-authority-with-powershell.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part I, Installing a Root Certification Authority with PowerShell&lt;/a&gt; and &lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/02/28/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-v-installing-an-enterprise-subordinate-certification-authority-and-web-enrollment-with-powershell.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part V, Installing an Enterprise Subordinate Certification Authority and Web Enrollment with PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Additionally, here are links to the deployment cmdlets for ADCS: &lt;a title="http://technet.microsoft.com/en-us/library/hh848390.aspx" href="http://technet.microsoft.com/en-us/library/hh848390.aspx"&gt;http://technet.microsoft.com/en-us/library/hh848390.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Server Core:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can now install all ADCS Roles on Server Core.&amp;#160; These roles of course include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Certification Authority&lt;/li&gt;    &lt;li&gt;Certification Authority Web Enrollment&lt;/li&gt;    &lt;li&gt;Online Responder&lt;/li&gt;    &lt;li&gt;Network Device Enrollment Service &lt;/li&gt;    &lt;li&gt;Certificate Enrollment Web Service&lt;/li&gt;    &lt;li&gt;Certificate Enrollment Policy Web Service&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Server Edition:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;All six roles mentioned above can be installed on any edition of the OS in Windows Server 2012.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enhanced RPC Security:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Enhanced RPC Security has been introduced in Windows Server 2012.&amp;#160; To support enrollment for down-level clients the additional security must be disabled.&amp;#160; More information is available here: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/6289.certification-authority-authentication-level-incompatible-with-windows-xp.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/6289.certification-authority-authentication-level-incompatible-with-windows-xp.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/6289.certification-authority-authentication-level-incompatible-with-windows-xp.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Active Directory Site Awareness:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;ADCS in Windows Server 2012 supports site awareness for enrollment.&amp;#160; Requirements are that CAs be Windows Server 2012 and Clients be at Windows 8 version level.&amp;#160; Additional information for deploying site awareness is available here: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/14106.ad-ds-site-awareness-for-ad-cs-and-pki-clients.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/14106.ad-ds-site-awareness-for-ad-cs-and-pki-clients.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/14106.ad-ds-site-awareness-for-ad-cs-and-pki-clients.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Certificate Template Compatibility:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When duplicating a template you can select the OS Version of your CA and OS version of your “Clients” and then only features supported by both the CA and the “Client” will be accessible when modifying a template.&amp;#160; More information is available here: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/13303.windows-server-2012-certificate-template-versions-and-options.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/13303.windows-server-2012-certificate-template-versions-and-options.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/13303.windows-server-2012-certificate-template-versions-and-options.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Group Protected PFX:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Allows securing a PFX file with Active Directory credentials to ease deployment of PFX files, especially in a server farm environment.&amp;#160; Additional information available here:&amp;#160; &lt;a title="http://blogs.technet.com/b/pki/archive/2012/10/08/group-protected-pfx.aspx" href="http://blogs.technet.com/b/pki/archive/2012/10/08/group-protected-pfx.aspx"&gt;http://blogs.technet.com/b/pki/archive/2012/10/08/group-protected-pfx.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Certificate Lifecycle Notification:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;See: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/14250.certificate-services-lifecycle-notifications.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/14250.certificate-services-lifecycle-notifications.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/14250.certificate-services-lifecycle-notifications.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Based Renewal:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Key Based Renewal allows for non-domain joined computers to automatically re-enroll for certificates.&amp;#160; In order to allow non-domain joined computers to enroll and re-enroll for a certificate, Certificate Enrollment Web Services is leveraged.&amp;#160; Additional information on Certificate Enrollment Web Services and Key Based Renewal is available here: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/7734.certificate-enrollment-web-services-in-active-directory-certificate-services.aspx#Key-based_renewal" href="http://social.technet.microsoft.com/wiki/contents/articles/7734.certificate-enrollment-web-services-in-active-directory-certificate-services.aspx#Key-based_renewal"&gt;http://social.technet.microsoft.com/wiki/contents/articles/7734.certificate-enrollment-web-services-in-active-directory-certificate-services.aspx#Key-based_renewal&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Same Key Renewal:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can force renewal of a certificate to use the same key pair.&amp;#160; This setting is defined in the certificate template.&amp;#160; Among other things, it enables the same key to be maintained if you are using a TPM to protect certificate keys.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TPM Support:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In Windows Server 2012 and Windows 8 a Trusted Platform Module (TPM) can be used to secure a certificate’s private key.&amp;#160; In order to support the TPM the Microsoft Platform Crypto Provider (Key Storage Provider) is used.&amp;#160; Here is an article on: “Creating a certificate template that includes the Microsoft Platform Crypto Provider on a CA with no TPM” which is located here: &lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/13964.creating-a-certificate-template-that-includes-the-microsoft-platform-crypto-provider-on-a-ca-with-no-tpm.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/13964.creating-a-certificate-template-that-includes-the-microsoft-platform-crypto-provider-on-a-ca-with-no-tpm.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/13964.creating-a-certificate-template-that-includes-the-microsoft-platform-crypto-provider-on-a-ca-with-no-tpm.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3561831" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /></entry><entry><title>Installing a Two Tier PKI Hierarchy in Windows Server 2012 Wrap Up</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/03/22/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-wrap-up.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/03/22/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-wrap-up.aspx</id><published>2013-03-22T15:23:13Z</published><updated>2013-03-22T15:23:13Z</updated><content type="html">&lt;p&gt;After nine blog postings I have decided to wrap up the Installing a Two Tier PKI Hierarchy in Windows Server 2012 Blog Series.&amp;#160; Stay tuned for upcoming content.&amp;#160; I am going to add blog postings focusing on enrollment, new features, and maybe touch on some other technologies outside of PKI/Certificate Services.&lt;/p&gt;  &lt;p&gt;Here are links to all 9 blogs in the series:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2012/10/21/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-i-installing-a-root-certification-authority-with-powershell.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part I, Installing a Root Certification Authority with PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2012/10/24/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-ii-installing-a-root-certification-authority-with-the-gui.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part II, Installing a Root Certification Authority with the GUI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2012/10/27/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-iii-post-configuration-of-root-certification-authority.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part III, Post Configuration of Root Certification Authority&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/02/25/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-iv-publishing-the-root-ca-certificate-and-crl-to-active-directory.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part IV, Publishing the Root CA Certificate and CRL to Active Directory&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/02/28/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-v-installing-an-enterprise-subordinate-certification-authority-and-web-enrollment-with-powershell.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part V, Installing an Enterprise Subordinate Certification Authority and Web Enrollment with PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/04/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-vi-post-configuration-of-an-enterprise-subordinate-certification-authority.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part VI, Post Configuration of an Enterprise Subordinate Certification Authority&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/07/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-vii-enabling-ssl-on-the-web-enrollment-website.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part VII, Enabling SSL on the Web Enrollment Website&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/08/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-viii-pki-security.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part VIII, PKI Security&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/15/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-ix-configuring-high-availability-for-the-http-aia-and-cdp-repositories.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part IX, Configuring High Availability for the HTTP AIA and CDP Repositories&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3560419" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /></entry><entry><title>Upcoming Public Key Infrastructure (PKI) Talks</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/03/15/upcoming-public-key-infrastructure-pki-talks.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/03/15/upcoming-public-key-infrastructure-pki-talks.aspx</id><published>2013-03-16T02:37:53Z</published><updated>2013-03-16T02:37:53Z</updated><content type="html">&lt;p&gt;I am looking for PKI Speaking Engagements.&amp;nbsp; If you are a member of a user group or a security organization such as ISSA or ISACA, please contact me if you need someone to speak on PKI.&amp;nbsp; I am based out of Charlotte.&amp;nbsp; However, I will be traveling to the following cities in the upcoming weeks: Hershey, PA; Ann Arbor, MI; Columbus, OH; and Denver, CO. I can be contacted by submitting a comment to this blog posting or through twitter: @chdelay&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3559071" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Training" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Training/" /></entry><entry><title>Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part IX, Configuring High Availability for the HTTP AIA and CDP Repositories</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/xdot509/archive/2013/03/15/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-ix-configuring-high-availability-for-the-http-aia-and-cdp-repositories.aspx" /><id>http://blogs.technet.com/b/xdot509/archive/2013/03/15/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-ix-configuring-high-availability-for-the-http-aia-and-cdp-repositories.aspx</id><published>2013-03-15T13:31:04Z</published><updated>2013-03-15T13:31:04Z</updated><content type="html">&lt;p&gt;AIA and CDP Repositories are very important for certificate validation.&amp;#160; The Authority Information Access or AIA repository host CA Certificates.&amp;#160; This location is “stamped” in the Authority Information Access extension of issued certificates.&amp;#160; A client that is validating a certificate may not have every CA certificate in the chain.&amp;#160; The client needs to build the entire chain to verify that the chain terminates in a self-signed certificate that is trusted (Trusted Root).&amp;#160; So, if a client does not have every certificate in the chain, the client can download these missing CA certificates from the AIA repository.&amp;#160; &lt;/p&gt;  &lt;p&gt;CDP Repositories host the CRLs that the CA publishes.&amp;#160; The CRL Distribution Points extension is “stamped” in certificates.&amp;#160; Client use this location to download CRLs that the CA Publishes.&amp;#160; When a client is validating a certificate it will build the chain to a Root CA.&amp;#160; If the Root CA is trusted this means the certificate is acceptable for use.&amp;#160; However, for applications that require revocation checking, the client must also validate that every certificate in the chain (with the exception of the Root) is not revoked.&amp;#160; The client does this buy downloading a CRL file and parsing the CRL to see if the serial number of the certificate being validated is not listed.&amp;#160; If it is listed the certificate is revoke and should not be trusted.&amp;#160; &lt;/p&gt;  &lt;p&gt;So, we need these repositories to be available when a client is performing revocation checking.&amp;#160; If the AIA and CDP repository is hosted on a web server we need to make the web server highly available.&amp;#160; We don’t want clients to begin failing revocation checking because a single web server is down or unavailable.&amp;#160; One way to make the HTTP repositories highly available is to host them on Load Balanced web servers.&amp;#160; &lt;/p&gt;  &lt;p&gt;In this blog entry I am going to cover on how to make the HTTP AIA and CDP repositories highly available.&amp;#160; I am going to perform the following steps:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Install IIS (Web Server)&lt;/li&gt;    &lt;li&gt;Configure a virtual directory&lt;/li&gt;    &lt;li&gt;Copy CA certificates to the repository&lt;/li&gt;    &lt;li&gt;Configure the CA to publish CRLs to the Repository on the two web servers&lt;/li&gt;    &lt;li&gt;Install and configure Network Load Balancing (NLB)&lt;/li&gt;    &lt;li&gt;Configure DNS&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have two web servers: FCWeb01 and FCWeb02.&amp;#160; I am only going to illustrate the following steps one time, but I have to perform the same steps on both Web Servers:&lt;/p&gt;  &lt;ul&gt;&lt;!--StartFragment--&gt;   &lt;li&gt;Install IIS (Web Server)&lt;/li&gt;    &lt;li&gt;Configure a virtual directory&lt;/li&gt;    &lt;li&gt;Copy CA certificates to the repository&lt;/li&gt; &lt;!--EndFragment--&gt;&lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Install IIS (Web Server)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Thanks to PowerShell installing IIS is a breeze.&amp;#160; Once I have the PowerShell CLI open I run:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Add-WindowsFeature Web-WebServer –IncludeManagementTools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7120.image29_5F00_46D6C889.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6574.image29_5F00_thumb_5F00_5EFA32E4.png" width="454" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure a virtual directory&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Earlier in this blog series I configured my HTTP AIA and CDP locations for the both the Root and Issuing CA to be located here: &lt;a title="http://pki.fourthcoffee.com/certenroll/" href="http://pki.fourthcoffee.com/certenroll/"&gt;http://pki.fourthcoffee.com/certenroll/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So, I need to create a &amp;quot;certenroll” virtual directory in order to support the AIA and CDP extensions that I defined earlier. To meet this requirement, I simply added a CertEnroll folder underneath the C:\Inetpub\wwwroot\ directory.&amp;#160; There are of course other alternatives, a virtual directory could be created at another location on the C Drive or another drive if one is available.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7288.image42_5F00_64D4D67D.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8105.image42_5F00_thumb_5F00_3CC2275E.png" width="337" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next I have to perform a couple steps.&amp;#160; 1.&amp;#160; I need to create a share, so that the Issuing CA can copy files via SMB to the &lt;strong&gt;CertEnroll &lt;/strong&gt;folder.&amp;#160; This is how the Issuing CA will update the CRL on the repository.&amp;#160; 2.&amp;#160; I have to give the Issuing CA, at least &lt;strong&gt;Change&lt;/strong&gt; Permissions to the share so that it has access to write the CRL file.&amp;#160; 3.&amp;#160; I have to configure NTFS Permissions so that the CA has at least &lt;strong&gt;Modify&lt;/strong&gt; permissions, again this is to facilitate the writing of the CRL file to the SMB share.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configuring share permissions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After creating the CertEnroll directory, I right-click on the directory and select &lt;strong&gt;Properties&lt;/strong&gt; from the context menu.&lt;/p&gt;  &lt;p&gt;On the Sharing Tab, I select &lt;strong&gt;Advanced Sharing…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8032.image49_5F00_0DFC6EBC.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/5482.image49_5F00_thumb_5F00_0D2408D2.png" width="233" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I select &lt;strong&gt;Share this folder&lt;/strong&gt;, then enter a share name of &lt;strong&gt;CertEnroll$.&amp;#160; &lt;/strong&gt;Next I click the &lt;strong&gt;Permissions&lt;/strong&gt; button.&amp;#160; On the Permissions page, I click on the &lt;strong&gt;Add…&lt;/strong&gt; button.&amp;#160; On the &lt;strong&gt;Select Users, Computers, Service Accounts, or Groups&lt;/strong&gt; Dialog box, I click the &lt;strong&gt;Object Types…&lt;/strong&gt; button, and ensure that &lt;strong&gt;Computers&lt;/strong&gt; is selected.&amp;#160; Next I type the name of&amp;#160; the server hosting my Issuing CA, and click the &lt;strong&gt;Check Names&lt;/strong&gt; button.&amp;#160; Once the name is validated, I click &lt;strong&gt;OK&lt;/strong&gt;.&amp;#160; This takes me back to the Permissions page, where I select the CA Machine name that I specified previously.&amp;#160; I configure permissions so that the computer hosting the Issuing CA has &lt;strong&gt;Change&lt;/strong&gt; and &lt;strong&gt;Read&lt;/strong&gt; Permissions to the share.&amp;#160; Finally on the Advanced Sharing page, I click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8463.image_5F00_213D255B.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1651.image_5F00_thumb_5F00_2783FBE9.png" width="241" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configuring NTFS permissions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This takes me back to the Properties page for the CertEnroll folder.&amp;#160; I click on the Security Tab, and click the &lt;strong&gt;Edit…&lt;/strong&gt; button.&lt;/p&gt;  &lt;p&gt;Next, I click the Add… button.&amp;#160; On the &lt;strong&gt;Select Users, Computers, Service Accounts, or Groups&lt;/strong&gt; Dialog box, I click the &lt;strong&gt;Object Types…&lt;/strong&gt; button, and ensure that &lt;strong&gt;Computers&lt;/strong&gt; is selected.&amp;#160; Next I type the name of&amp;#160; the server hosting my Issuing CA, and click the &lt;strong&gt;Check Names&lt;/strong&gt; button.&amp;#160; Once the name is validated, I click &lt;strong&gt;OK&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Finally on the Permissions page for the &lt;strong&gt;CertEnroll&lt;/strong&gt; folder, I configure the permissions to give the CA’s machine &lt;strong&gt;Modify&lt;/strong&gt; permissions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/5381.image76_5F00_719F06CE.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8461.image76_5F00_thumb_5F00_7E98E6DF.png" width="245" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Copying CA Certificates and CRLs&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The web servers are going to host the AIA repository for the Root and Issuing CA.&amp;#160; So, I need to manually copy the Root and Issuing CA certificate to the &lt;strong&gt;CertEnroll&lt;/strong&gt; directory.&amp;#160; Also, the web servers are going to host the CDP repository for the Root and Issuing CA.&amp;#160; So, I need to copy the Root CRL to the Web Servers.&amp;#160; I am not going to copy the Issuing CAs CRL, because I am going to configure the Issuing CA to automatically publish it’s CRL to the &lt;strong&gt;CertEnroll &lt;/strong&gt;folder.&amp;#160; The CA certificate and CRL files can be located in the C:\Windows\System32\CertSrv\CertEnroll\ folder on each CA.&amp;#160; So, I copy the files.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1057.image8211_5F00_4847BED0.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0827.image8211_5F00_thumb_5F00_5BF4A864.png" width="355" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure the CA to publish CRLs to the Repository on the two web servers&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Next, I have to configure the Issuing CA to publish it’s CRL to the repository via SMB.&amp;#160; Once I make this configuration change, the Issuing CA will publish it’s CRL to the Web Servers hosting the repository, every time it publishes a new CRL.&amp;#160; I am going to use the built in mechanism the CA has for publishing CRLs.&amp;#160; Keep in mind if you want to use some other tool like SSH or SFTP to copy the files, you can do this.&amp;#160; However, you will need to script the copy process and run it as a scheduled task.&lt;/p&gt;  &lt;p&gt;So, I create a file I am calling CRLFixUp.bat.&amp;#160; The file rewrites the configuration I made in &lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/04/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-vi-post-configuration-of-an-enterprise-subordinate-certification-authority.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part VI, Post Configuration of an Enterprise Subordinate Certification Authority&lt;/a&gt;.&amp;#160; I also, add the following to the configuration: n1:file:\\fcweb01.fourthcoffee.com\certenroll$\%%3%%8%%%9.crl and n1:file:\\fcweb02.fourthcoffee.com\certenroll$\%%3%%8%%%9.crl.&amp;#160; These two additions configure the CA to publish the CRL to the two web servers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/4162.image8511_5F00_41480C4B.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/4527.image8511_5F00_thumb_5F00_0AF6E43C.png" width="533" height="110" /&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next I have to restart Certificate Services for the changes to be read from the registry by the CA.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6521.image_5F00_17849158.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7534.image_5F00_thumb_5F00_68BED8B5.png" width="410" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Publishing a new CRL file&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Next, I need to publish a new CRL so that the CA publishes it’s CRL to the web server.&amp;#160; I open the Certification Authority management console.&amp;#160; I right-click on &lt;strong&gt;Revoked Certificates&lt;/strong&gt;, then I select &lt;strong&gt;All Tasks&lt;/strong&gt; and then &lt;strong&gt;Publish&lt;/strong&gt; from the context menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0513.image3_5F00_7C6BC249.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1541.image3_5F00_thumb_5F00_3F6790B7.png" width="349" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next, I am prompted to publish a &lt;strong&gt;New CRL&lt;/strong&gt;, and I click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2211.image6_5F00_5A33B6C3.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8422.image6_5F00_thumb_5F00_595B50D9.png" width="315" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If the CRL Publish failed a dialog box would pop-up with the error and an event would be logged to the Application Log.&amp;#160; In my case the publication succeeded. Next I can view the &lt;strong&gt;CertEnroll &lt;/strong&gt;directory on each web server to ensure that the file copy succeeded.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2514.image9_5F00_3148A1BA.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1464.image9_5F00_thumb_5F00_7B63AC9F.png" width="414" height="178" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Install and configure Network Load Balancing (NLB)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Next, I am going to install and configure Network Load Balancing to provide a mechanism for High Availability between the two web servers.&amp;#160; In most environments, there are dedicated Load Balancers that are used for this.&amp;#160; Since this is a very simple demo environment I am using NLB as an illustration of one way HA can be accomplished.&amp;#160; &lt;/p&gt;  &lt;p&gt;To install NLB and the management tools, I enter the following in the PowerShell CLI:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Add-WindowsFeature NLB –IncludeManagementTools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2477.image18_5F00_15C39FB7.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6523.image18_5F00_thumb_5F00_6691B41F.png" width="633" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To access the&lt;strong&gt; Network Load Balancing Manger&lt;/strong&gt;, I select &lt;strong&gt;Tools&lt;/strong&gt; from &lt;strong&gt;Server Manager&lt;/strong&gt;, and select &lt;strong&gt;Network Load Balancing Manager&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1460.image1_5F00_6C6C57B8.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0638.image1_5F00_thumb_5F00_3D3A6C21.png" width="517" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To create a new NLB Cluster, I select the &lt;strong&gt;Cluster&lt;/strong&gt; menu, and then select &lt;strong&gt;New &lt;/strong&gt;from the context menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/4382.image4_5F00_507B22C0.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/4331.image4_5F00_thumb_5F00_286873A1.png" width="289" height="160" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This opens the &lt;strong&gt;New Cluster&lt;/strong&gt; “Wizard”.&amp;#160; On the Connect page, I enter the name FCWeb01, and click&lt;strong&gt; Connect&lt;/strong&gt;.&amp;#160; Next, I click&lt;strong&gt; Next&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2112.image_5F00_78CA5514.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8103.image_5F00_thumb_5F00_0C773EA9.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Host Parameters&lt;/strong&gt; page I accept the defaults and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1106.image_5F00_3D967949.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7801.image_5F00_thumb_5F00_0ED0C0A7.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Cluster IP Address&lt;/strong&gt; page I click the &lt;strong&gt;Add…&lt;/strong&gt; button.&amp;#160; Then on the Add IP Address page, I enter the IP address I want clients to use to access the Load Balanced Web Servers.&amp;#160; I enter the subnet, and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1452.image_5F00_345A3E08.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2477.image_5F00_thumb_5F00_41541E19.png" width="244" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then I click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/3404.image_5F00_0B02F60A.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6175.image_5F00_thumb_5F00_17FCD61B.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Cluster Parameters&lt;/strong&gt; page, I select &lt;strong&gt;Multicast&lt;/strong&gt;, and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0726.image_5F00_290103FE.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0576.image_5F00_thumb_5F00_6F11C111.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Port Rules&lt;/strong&gt; page I accept the defaults and click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2642.image_5F00_4E1E4E6A.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1680.image_5F00_thumb_5F00_45019D1C.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next, I need to add the second web server to the Cluster.&amp;#160; So, I right-click on the cluster name and select &lt;strong&gt;Add Host to Cluster &lt;/strong&gt;from the context menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2110.image_5F00_15CFB185.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/5684.image_5F00_thumb_5F00_22C99196.png" width="244" height="121" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Connect&lt;/strong&gt; page of the wizard, I enter the name of the second web server, and click &lt;strong&gt;Connect&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/4628.image_5F00_7AB6E276.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7215.image_5F00_thumb_5F00_44D1ED5C.png" width="244" height="229" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Host Parameters&lt;/strong&gt; page I accept the defaults and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0218.image_5F00_51CBCD6D.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/5428.image_5F00_thumb_5F00_5EC5AD7E.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the &lt;strong&gt;Port Rules&lt;/strong&gt; page of the wizard, I accept the defaults and click &lt;strong&gt;Finish.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7674.image_5F00_28E0B864.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8524.image_5F00_thumb_5F00_2808527A.png" width="244" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My NLB Cluster is now configured.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/7043.image_5F00_0D5BB661.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/1526.image_5F00_thumb_5F00_33BD99AC.png" width="244" height="118" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the blog posting &lt;a href="http://blogs.technet.com/b/xdot509/archive/2013/03/04/installing-a-two-tier-pki-hierarchy-in-windows-server-2012-part-vi-post-configuration-of-an-enterprise-subordinate-certification-authority.aspx"&gt;Installing a Two Tier PKI Hierarchy in Windows Server 2012: Part VI, Post Configuration of an Enterprise Subordinate Certification Authority&lt;/a&gt;, I created a CNAME recored and pointed it at the Issuing CA as that was hosting my repositories.&amp;#160; To undo that changes I previously made I open up DNS Manager (dnsmgmt.msc), and delete the CNAME record that I previously created.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/2727.image761_5F00_12CA2705.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/3247.image761_5F00_thumb_5F00_6AB777E5.png" width="308" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next I need to create an A record.&amp;#160; So, I right-click on the &lt;strong&gt;fourthcoffee.com&lt;/strong&gt; zone and select &lt;strong&gt;New host (A or AAAA)…&lt;/strong&gt; from the context menu.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/3678.image_5F00_42A4C8C6.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/8802.image_5F00_thumb_5F00_4813396A.png" width="244" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I enter in the name &lt;strong&gt;pki&lt;/strong&gt; under Name.&amp;#160; Next, I enter the IP Address of the front-end of my NLB Cluster, and click Add Host.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/0312.image_5F00_66E9AD48.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-67-metablogapi/6523.image_5F00_thumb_5F00_3419A6D4.png" width="241" height="244" /&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This completes the installation of my highly available HTTP AIA and CDP Repositories.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So, far in this series I have installed and configured a Root and Issuing CA.&amp;#160; I have taken steps to secure the Web Enrollment website and the CAs themselves.&amp;#160; And finally I have configured the HTTP AIA and CDP Repositories to be highly available.&amp;#160; I am going to continue this series.&amp;#160; In the next couple blog postings I am going to focus on enrollment.&lt;/p&gt;  &lt;p&gt;-Chris&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3558907" width="1" height="1"&gt;</content><author><name>chdelay</name><uri>http://blogs.technet.com/chdelay_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Windows Server 2012" scheme="http://blogs.technet.com/b/xdot509/archive/tags/Windows+Server+2012/" /></entry></feed>