<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://danstoncloud.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Simple and secure by Design but Business compliant [Benoît SAUTIERE / MVP] : Windows 7</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx</link><description>Tags: Windows 7</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>A KB list to keep in mind for your DirectAccess projects</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2013/04/04/a-kb-list-to-keep-in-mind-for-your-directaccess-projects.aspx</link><pubDate>Thu, 04 Apr 2013 19:13:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6700</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6700</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6700</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2013/04/04/a-kb-list-to-keep-in-mind-for-your-directaccess-projects.aspx#comments</comments><description>&lt;p align="justify"&gt;Even if DirectAccess is now much more easier to deploy with Windows Server 2012, there still have some “cases” where Microsoft help is required. Jason Jones (Former Forefront MVP) updated his “&lt;a href="http://blog.msedge.org.uk/2012/12/directaccess-hotfix-summary.html"&gt;Hot list&lt;/a&gt;” recently. Keep a bookmark on this list. This can save a lot of time during your next DirectAccess deployment.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;BenoîtS – Simple and Secure by Design but Business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6700" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/UAG/default.aspx">UAG</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>Windows 2012 DirectAccess legacy client considerations</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2013/01/07/windows-2012-directaccess-legacy-client-considerations.aspx</link><pubDate>Mon, 07 Jan 2013 20:31:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6607</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6607</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6607</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2013/01/07/windows-2012-directaccess-legacy-client-considerations.aspx#comments</comments><description>&lt;p align="justify"&gt;Let’s start this new year with a resolution : Correct previously published blog post including not accurate information (Thank you Alex &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smile_5F00_557A75A9.png" /&gt;).&lt;/p&gt;  &lt;p align="justify"&gt;It might appear strange but with Unified Remote Access included with Windows Server 2012, Windows 7 DirectAccess Clients are considered as legacy clients. Legacy clients can connect to a Windows Server 2012 based DirectAccess infrastructure if we enable some compatibility features that I will describe in this blog post.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;By default, A Windows Server 2012 based infrastructure is configured to operate in Kerberos proxy mode. In this default configuration, only Windows 8 clients can connect. In Kerberos Proxy mode, there is a single IPSEC Tunnel and certificates are not required. That’s a new DirectAccess deployment option available with Windows Server 2012. If you want to support Windows 7 clients, don’t forget to enable this checkbox : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLEW7_5F00_0BC5C6A5.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENABLEW7" border="0" alt="ENABLEW7" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLEW7_5F00_thumb_5F00_4F4D51FA.png" width="494" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;When you activate the “Enable Windows 7 Clients computers to connect Via DirectAccess” checkbox, computer certificates become mandatory. That’s the minimum requirement to support Windows 7 Clients in a Windows Server 2012 based DirectAccess infrastructure. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5 align="justify"&gt;Single-Site/Multiple site impact&lt;/h5&gt;  &lt;p align="justify"&gt;Multi-site feature is introduced with Windows Server 2012. From user point of view a DirectAccess clients can have multiple entry point for a DirectAccess infrastructure. User can even select witch entry point to use. Unfortunately, this feature is only compatible with Windows 8. For this reasons, Windows 7 clients connecting to a multi-site DirectAccess infrastructure need a dedicated group policy that provide a single entry point for the DirectAccess infrastructure. As a conclusion, we cannot have Windows 7 and Windows 8 clients members of the same group in Multisite deployment (This possibe when Multi-site option is not enabled).&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Windows 7 clients are considered as legacy clients. This means that : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strike&gt;They still rely on Teredo for DirectAccess&lt;/strike&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;They need an IPSEC certificate to establish IPSEC tunnels&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;They will have their own dedicated DirectAccess configuration&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;They need a dedicated security group&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;From a DirectAccess point of view, there are two kind of clients,so there are two client-side GPO. This also means that there are two security group. You can find it with the &lt;em&gt;Add-DAclient&lt;/em&gt; PowerShell command illustrated bellow : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDDACLIENTHELP_5F00_60B77818.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ADDDACLIENTHELP" border="0" alt="ADDDACLIENTHELP" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDDACLIENTHELP_5F00_thumb_5F00_089A7778.png" width="494" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Great, but if we try to configure the “DownlevelSecurityGroupNameList” parameter with a single-site DirectAccess deployment, you will have the following error message : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDCLIENTERROR_5F00_13E38BB5.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ADDCLIENTERROR" border="0" alt="ADDCLIENTERROR" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDCLIENTERROR_5F00_thumb_5F00_40F87883.png" width="494" height="116" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;In multisite deployments scenarios, we need separate security groups, one for Windows 8 clients and another one for legacy clients. Your Multi-site deployment can be composed of at least a single site. Legacy clients will only be able to connect to one entry point. Let’s switch our DirectAccess infrastructure to Multi-site : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLE_2D00_DAMULTISITE_5F00_6A8C43B6.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ENABLE-DAMULTISITE" border="0" alt="ENABLE-DAMULTISITE" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLE_2D00_DAMULTISITE_5F00_thumb_5F00_70D31A44.png" width="494" height="137" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;One important thing to notice with multi-site mode : you must separate Windows 7 and Windows 8 clients computers into different security groups because each operating system will have it’s own dedicated client-side GPO. Once we have at least one DirectAccess entry point we can configure it to support legacy clients with the &lt;em&gt;Add-DAClient&lt;/em&gt; as illustrated bellow : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDCLIENTOK_5F00_680311F8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ADDCLIENTOK" border="0" alt="ADDCLIENTOK" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADDCLIENTOK_5F00_thumb_5F00_1F692327.png" width="494" height="143" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;By now, we have a Windows Server 2012 DirectAccess infrastructure witch is almost ready to accept legacy DirectAccess clients. Let’s have a look at the result of a &lt;em&gt;Get-DAServer&lt;/em&gt; command : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GETDASERVER0_5F00_589F8A1C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="GETDASERVER0" border="0" alt="GETDASERVER0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GETDASERVER0_5F00_thumb_5F00_3A059973.png" width="494" height="425" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Server configuration seems to be fine. I have a certificate for IPHTTPS and an root certificate authority selected. With Windows 7, you still need certificates for DirectAccess. I would say that you &lt;u&gt;always&lt;/u&gt; need certificates for DirectAccess because you &lt;u&gt;always&lt;/u&gt; deploy it with Network Access Protection. But there is something bad with my configuration : The Teredo state parameter witch is disabled. When disabled (because no consecutive IPv4 public addresses or parameter disabled), client-side and Server-side GPO does not include Teredo configuration. With Windows Server 2012, this is no longer a problem.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;If you configure your Internet-facing with a single IPv4 address, Teredo cannot be used (from the server point of view). Two public IPv4 addresses are always required on server side. Because Windows Server 2012 now allow to deploy DirectAccess behind a NAT device, Teredo is no longer a requirement.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Technically speaking you can enable it with the following PowerShell command, but its not mandatory : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLETEREDO_5F00_5DDE4B00.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ENABLETEREDO" border="0" alt="ENABLETEREDO" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENABLETEREDO_5F00_thumb_5F00_3D570B4E.png" width="494" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;And now, you remember why you need to create inbound rule for ICMP traffic &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smile_5F00_557A75A9.png" /&gt;. Now my configuration is fully operational from a technical point of view. But from user perspective there is something missing : The &lt;a href="http://support.microsoft.com/kb/2666914/en-us"&gt;DirectAccess Connectivity Assistant 2.0&lt;/a&gt;. It’s included with Windows 8 and configured by the Client-side GPO but not for Windows 7, and more important, version 2.0 is required. This version is only supported when DirectAccess client is connected to a Windows Server 2012 based DirectAccess infrastructure. So don’t forget to create an additional client-Side GPO to configure the DirectAccess Connectivity Assistant for Legacy clients.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Edit : After some research and advices from &lt;a href="http://blog.msedge.org.uk/"&gt;Jason Jones&lt;/a&gt;, Teredo is a mandatory requirement for the Windows Server 2008 R2/UAG DirectAccess generation, not for Windows Server 2012. If Teredo is not operational for the DirectAccess client, IPHTTPS will be fine and even better with Windows Server 2012 based DirectAccess infrastructure. For many clients, having Microsoft box connected on LAN and Internet was not acceptable from a Security point of view. With Windows Server 2012, this is no longer a problem.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Thank you Jason.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;BenoîtS – Simple and Secure by Design but Business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6607" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/English+post/default.aspx">English post</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>DirectAccess KB to keep in mind</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/11/11/directaccess-kb-to-keep-in-mind.aspx</link><pubDate>Sun, 11 Nov 2012 18:19:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6620</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6620</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6620</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/11/11/directaccess-kb-to-keep-in-mind.aspx#comments</comments><description>&lt;p align="justify"&gt;I was involved in multiple DirectAccess projects. Many projects started with a simple proof of concept and continue with a complete project including final tests in production. This is the most critical phase of the project. Everything must work. Sometimes, I had to face strange behavior of Windows 7 laptops when they come back to LAN, resuming from hibernation. Sometime it worked, sometime not.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;To avoid such problems, have a look at &lt;a href="http://support.microsoft.com/kb/2680464"&gt;KB2680464&lt;/a&gt;. According to this KB, the corporate location detection functionality might be disabled and it not reactivated witch lead to do not detect domain connectivity.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;For your next project, just think to deploy this KB on Windows 7 computers.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;BenoîtS – Simple and Secure by Design but Business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6620" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category></item><item><title>Security Compliance Manager 3.0 Beta</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/10/11/security-compliance-manager-3-0-beta.aspx</link><pubDate>Thu, 11 Oct 2012 19:44:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6603</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6603</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6603</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/10/11/security-compliance-manager-3-0-beta.aspx#comments</comments><description>&lt;p align="justify"&gt;Security Compliance Manager is a Microsoft solution Accelerator tool. The main objective of this tool is to provide security baselines for Microsoft operating systems&amp;#160; and applications and the ability to develop new security baselines. We will be able to use these baselines from a simple local Group Policy up to Desired Configuration Manager format.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;The new version of the tool provide security baselines for : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Windows Server 2012&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Windows 8&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Internet Explorer 10&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Office 2010&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/SCM3_5F00_663119AE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="SCM3" border="0" alt="SCM3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/SCM3_5F00_thumb_5F00_59FF79BA.png" width="494" height="372" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;If we take a closer look at Windows 8 or Windows Server 2012 nodes, we will find Windows 8 and Windows Server 2012 security guides. Great.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/W8SECGUIDE_5F00_2A14B22C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="W8SECGUIDE" border="0" alt="W8SECGUIDE" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/W8SECGUIDE_5F00_thumb_5F00_6899FFD2.png" width="494" height="372" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;So this tool is a must to have in a Windows 7/8 deployment project.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Simple and Secure by Design but Business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6603" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/English+post/default.aspx">English post</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/S_E900_curit_E900_/default.aspx">Sécurité</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>DirectAccess Connectivity Assistant 2.0 is available</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/09/27/directaccess-connectivity-assistant-2-0-is-available.aspx</link><pubDate>Thu, 27 Sep 2012 21:22:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6589</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6589</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6589</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/09/27/directaccess-connectivity-assistant-2-0-is-available.aspx#comments</comments><description>&lt;p align="justify"&gt;I’ve been &lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2012/07/07/directaccess-connectivity-assistant-2-0-release-candidate.aspx"&gt;blogging on DAC 2.0 since&amp;#160; RC&lt;/a&gt; version, and &lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2012/03/01/directaccess-connectivity-assistant-2-0-beta.aspx"&gt;Beta version&lt;/a&gt;. Now DAC 2.0 is ready to be deployed on all Windows 7 (Enterprise or Ultimate editions) that will connect to a Windows Server 2012 DirectAccess infrastructure. &lt;a href="http://support.microsoft.com/kb/2666914/en-us"&gt;KB2666914&lt;/a&gt; have been updated to include latest information about it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Note DCA 2.0 &lt;strong&gt;is not&lt;/strong&gt; supported on Windows 7-based client computers that connect to a network by using the DirectAccess feature in Forefront UAG or in Windows Server 2008 R2.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BenoîtS – Simple and Secure by Design but Business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6589" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/English+post/default.aspx">English post</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>DirectAccess challenge series</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/08/01/directaccess-challenge-series.aspx</link><pubDate>Tue, 31 Jul 2012 22:13:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6561</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6561</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6561</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/08/01/directaccess-challenge-series.aspx#comments</comments><description>&lt;p align="justify"&gt;For me DirectAccess was a technical challenge including multiple technologies and involve multiple teams in a same project. I was involved in multiple DirectAccess deployments in witch customers choose DirectAccess for it’s user-experience focus rather than for the technical solution (until now none of the network teams I worked with is ready for a large IPv6 deployment &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smile_5F00_1C84F4C6.png" /&gt;). &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Customers witch experienced DirectAccess are satisfied of the solution. Some of them want more than the end-user experience. That’s why I start this series of DirectAccess post : &lt;a href="http://danstoncloud.com/blogs/tags/simplebydesign/DirectAccess+Challenge/default.aspx"&gt;The DirectAccess Challenge series&lt;/a&gt;. Many times customers asked me for additional configuration for their DirectAccess deployments. Most of the time, it’s simple and “by design”/built-in in the product itself or just require a little extra time. But for some customer requests, it’s a real challenge I had face to. Let’s start with our first DirectAccess challenge : Securing Access to a selected set of servers. This means mixing Direct Access and IPsec isolation.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;From a high level point of view, that kind of architecture would look like that (I know, there is no back-end firewall, …). According to Microsoft technical documentation, architecture illustrated bellow is called “Selected Server Access” : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Visio_5F00_655B66CC.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="Visio" border="0" alt="Visio" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Visio_5F00_thumb_5F00_3B2BB8E4.png" width="552" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;According to Microsoft TechNet, the &lt;a href="http://technet.microsoft.com/en-us/library/ee382286(WS.10).aspx"&gt;Selected Server Access&lt;/a&gt; have multiple benefits and limitations : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/image_5F00_409A2988.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/image_5F00_thumb_5F00_54B34611.png" width="494" height="255" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Now let’s see if my knowledge and experience with DirectAccess allow me to to that&lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smile_5F00_1C84F4C6.png" /&gt;. Until today, it’s not documented in TechNet but many of my customers were interested with that deployment scenario.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Foundations&lt;/h5&gt;  &lt;p align="justify"&gt;From the beginning, let’s start with the foundations. To make this as simple as possible, I will use a “simple” DirectAccess deployment based on a Forefront UAG 2010. This is the simplest deployment scenario to start with but also work for advanced DirectAccess based deployments using NLB of HLB. Before starting the configuration steps, let’s review the different IPsec implementation : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/DirectAccess_2D00_Challenge_2D00_Series_2D00_suite_5F00_7DDADE4F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="DirectAccess Challenge Series suite" border="0" alt="DirectAccess Challenge Series suite" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/DirectAccess_2D00_Challenge_2D00_Series_2D00_suite_5F00_thumb_5F00_785C47DE.png" width="564" height="165" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;We have IPsec tunnels and IPsec transports. IPsec tunnels are designed to secure network traffic between two networks (from router to remote router) and protect both the Header (AH) and the payload (ESP). IPsec Transports are designed to secure network traffic between two computers and only protect the payload (ESP), not the header (AH). Remember that each time a router route network traffic headers information&amp;#39;s are updated.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Applied to a DirectAccess deployment we have the infrastructure and user IPsec tunnels and the Application IPsec transport. In this scenario we will keep the standard IPSEC tunnels (Infrastructure and Application) and setup a new IPSEC transport to secure a specific server.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Note : Technically, it is possible to use the Selected Server access model as foundation but for a reason I did not find, computer group membership filtering will not work.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Assumptions&lt;/h5&gt;  &lt;p align="justify"&gt;For this scenario, we need a standard UAG DirectAccess deployment including the following considerations for the secured servers : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Operating system must be Windows 2008 or Windows 2008 R2 to support IPv6 (ISATAP more precisely)&lt;/li&gt;    &lt;li&gt;Windows 2008 R2 will be required is you choose IPsec peer authentication without traffic protection&lt;/li&gt;    &lt;li&gt;Server must be able to reach the ISATAP router (the UAG box) to get the ISATAP prefix&lt;/li&gt;    &lt;li&gt;Server must be domain member &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Challenge&lt;/h5&gt;  &lt;p align="justify"&gt;The challenge for this deployment is to be able to initiate a secure communication from a DirectAccess enabled computers located on Internet with a secured server located on company internal network. Access to the server will be filtered based on computer and user group membership for a specific protocol (RDP in my demonstration). Let’s start our IPsec inception (IPsec transport inside IPsec tunnels).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Client-side configuration &lt;/h5&gt;  &lt;p align="justify"&gt;Our IPsec inception scenario start with the client-side configuration on a standard DirectAccess enabled Windows 7 client. IPsec transport must be configured only for a specific IPv6 destination located on my LAN. My SECURE server ISATAP address is 2002:836B:2:8000:0:5EFE:192.168.0.111. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Technically speaking, it is possible to build this connection security rule in a GPO but I will build it locally for a better understanding. I need a transport IPsec rule. According to the wizard, the first type of connection security rule should be fine : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT0_5F00_12500801.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT0" border="0" alt="ISOLATIONCLIENT0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT0_5F00_thumb_5F00_638A4F5E.png" width="494" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Even if this IPsec transport will reach my secure server through an IPsec tunnel (inception), this is not a reason to do not enforce authentication whoever initiate the communication. In my scenario, it is always DirectAccess enabled laptops that need to reach my secure server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT1_5F00_33EC30D2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT1" border="0" alt="ISOLATIONCLIENT1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT1_5F00_thumb_5F00_48054D5B.png" width="494" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Authentication means protocols. IPsec negotiation rely on the Authenticated IP protocol witch is an extension of IKEv1. Because I need to authenticated both the computer and the user I choose the “Computer and user (Kerberos v5)” choice.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT2_5F00_7F6B5E89.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT2" border="0" alt="ISOLATIONCLIENT2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT2_5F00_thumb_5F00_50A5A5E7.png" width="494" height="398" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;My new connection security rule should only be used when DirectAccess is enabled, so only for the public and private firewall profiles.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT3_5F00_63E65C86.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT3" border="0" alt="ISOLATIONCLIENT3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT3_5F00_thumb_5F00_553BB0A1.png" width="494" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At last, I will name my new rule “SECURE ZONE”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT4_5F00_0D0DF4C5.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT4" border="0" alt="ISOLATIONCLIENT4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT4_5F00_thumb_5F00_7A58FB0D.png" width="494" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;We have the foundations of our IPsec transport, but it’s not specific to my SECURE server. We need to add a condition based to my destination : the ISATAP address of my SECURE server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT5_5F00_6084C4DE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT5" border="0" alt="ISOLATIONCLIENT5" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT5_5F00_thumb_5F00_3F251F42.png" width="494" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;This is the end for the client-side configuration. Our new connection security rule will establish an IPsec transport to reach my SECURE server only if DirectAccess is enabled, whatever my local IP address (Teredo, IPHTTPS, …).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT6_5F00_7D3E39F3.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONCLIENT6" border="0" alt="ISOLATIONCLIENT6" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONCLIENT6_5F00_thumb_5F00_27AA6B11.png" width="494" height="548" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Server-side configuration&lt;/h5&gt;  &lt;p align="justify"&gt;On the server-side configuration, we will use the same wizard and start with the same choices : Isolation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV0_5F00_45A87905.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV0" border="0" alt="ISOLATIONSRV0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV0_5F00_thumb_5F00_20AAB88C.png" width="494" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Authentication will be required for both inbound and outbound connections. If my server is supposed to be secure it is a logic choice.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV1_5F00_69ED5D87.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV1" border="0" alt="ISOLATIONSRV1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV1_5F00_thumb_5F00_50192758.png" width="494" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Just like on the client-side configuration we will chose the “Computer and user (Kerberos V5)” choice. Note that you can use the advanced authentication method to define your primary and secondary authentication method. This could be a good idea to enforce the use of a System Health Authentication certificate for the client. Accessing secured zone require your computer to prove it’s security level before (NAP is good for you!) .&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV2_5F00_6044EF51.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV2" border="0" alt="ISOLATIONSRV2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV2_5F00_thumb_5F00_4670B922.png" width="494" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Because my SECURE server is located on my internal network, my new connection security rule should be applied only to domain profile interfaces.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV3_5F00_3277268C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV3" border="0" alt="ISOLATIONSRV3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV3_5F00_thumb_5F00_51B9CD5F.png" width="494" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;My new connection security rule will be named “SECURE ZONE”, just like on the client-side.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV4_5F00_50753480.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV4" border="0" alt="ISOLATIONSRV4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV4_5F00_thumb_5F00_0FD2E811.png" width="494" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Now the fun begin. How to be sure that my server will apply this connection security rule only for DirectAccess enabled clients located on Internet. Simple, if they operate in DirectAccess they use IPv6 transition protocols such as Teredo and IP-HTTPS (I no longer recommend using 6to4 in DirectAccess deployments and this protocol is no longer use in Windows 8). So I need one filter for IP-HTTPS connections with a 56 mask (work for single-node up to eight-node UAG array farm) and a Teredo filter : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV5_5F00_00BC0937.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV5" border="0" alt="ISOLATIONSRV5" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV5_5F00_thumb_5F00_1468F2CB.png" width="494" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;But I also need to be sure that my connection security&amp;#160; rule only apply to the ISATAP address of my SECURE computer and not my server remote administration interface. For this reason, I add my ISATAP address in the Endpoint1 zone.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV6_5F00_76A7680B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV6" border="0" alt="ISOLATIONSRV6" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV6_5F00_thumb_5F00_7562CF2C.png" width="494" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;That’s the end for the tunnel. At this point, you can try to establish a connection with the SECURE server, you will have an IPSEC association established but no filtering capabilities, that’s for the next part.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV7_5F00_3A2EF361.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ISOLATIONSRV7" border="0" alt="ISOLATIONSRV7" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISOLATIONSRV7_5F00_thumb_5F00_1FEE8A3D.png" width="494" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Connection security rule configuration on the server-side end with ICMP exception management. We need to reconfigure IPsec exception at SECURE server level to ensure that IPsec traffic is not included in our IPsec transport.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS4_5F00_450BD4A9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RDS4" border="0" alt="RDS4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS4_5F00_thumb_5F00_3CA7FF52.png" width="494" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;This is an important point because otherwise you wont be able to ping the SECURE server from a DirectAccess client and DirectAccess clients using Teredo protocols will be blocked (ICMPv6 messages are used in Teredo for signaling usages).&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Secure one protocol&lt;/h5&gt;  &lt;p align="justify"&gt;Here things become tricky. In this scenario we are working with IPsec transports. This means we cannot filter who use at tunnel negotiation (we need an IPsec tunnel for that). Because of this limitation, filtering must be performed on my SECURE server at inbound Rules level. In my example we will secure RDP protocol usage.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;By default, Windows Firewall include all standard protocols to be used. So we will find an incoming rule for Remote Desktop protocol. We will reconfigure this protocol definition to require a secured connection to use this protocol. Our IPsec transport will be our secured connections.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS0_5F00_6F978FB9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RDS0" border="0" alt="RDS0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS0_5F00_thumb_5F00_2E1CDD60.png" width="494" height="378" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;We will keep the standard choice. My connection must be authenticated and it’s integrity-protected. An interesting choice would be the &amp;#39;”Null encapsulation” that only protect the payload (ESP) buts it’s only available since Windows 7 and Windows 2008 R2.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS1_5F00_7E128BDE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RDS1" border="0" alt="RDS1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS1_5F00_thumb_5F00_75AEB687.png" width="494" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Enabling the “Allow connection if it is secure” unlock the “Computer” tab of the protocol definition. Authentication information&amp;#39;s provided by the DirectAccess client during IPsec negotiation can be used to allow/deny connections based on computer group membership. In illustration bellow, I consider that I have a security group that permit usage of the RDP protocol from a group a clients computers and a group to deny usage. That’s an interesting scenario to limit remote administration capabilities with DirectAccess to a selected group inside DirectAccess clients.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS2_5F00_530A780C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RDS2" border="0" alt="RDS2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS2_5F00_thumb_5F00_5F982528.png" width="494" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;We can apply the same filtering approach for users. Only a selected group of users will be able to use the RDP protocol on a selected set of DirectAccess enabled computers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS3_5F00_3D6019A2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="RDS3" border="0" alt="RDS3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/RDS3_5F00_thumb_5F00_34FC444B.png" width="494" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;By now the RDP protocol on my SECURE server is secured because : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Access to the RDP server requires IPsec infrastructure and user tunnels negotiation prior accessing the SECURE server (IPsec inception).&lt;/li&gt;    &lt;li&gt;RDP access to the SECURE server is limited to a subset of the DirectAccess-enabled computers&lt;/li&gt;    &lt;li&gt;RDP access to the SECURE server is only possible for a limited subset of users of DirectAccess-enabled computers&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Limitations&lt;/h5&gt;  &lt;p align="justify"&gt;First, this scenario should be supported by Microsoft because no change is performed on the default configuration. We just add new connection security rules &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smile_5F00_1C84F4C6.png" /&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;The most visible limitation is that each protocol must be reconfigured. In my opinion, only application level protocols should be reconfigured. Standard protocols such as RPC must remain accessible without enabling an IPSEC transport with the server.&lt;/p&gt;  &lt;p align="justify"&gt;And at last, clients located on LAN wont be able to access the SECURE server for the secured protocols because our connection security rule configured on the server filter only Teredo and IP-HTTPS access. An easy workaround for this limitation would be to create additional security rules for domain based profiles only. If a server is considered as sensitive for external access, it should be the same for internal access. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BenoitS – Simple and Secure but business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6561" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/UAG/default.aspx">UAG</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/English+post/default.aspx">English post</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess+Challenge/default.aspx">DirectAccess Challenge</category></item><item><title>DirectAccess Connectivity Assistant 2.0 Release Candidate</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/07/07/directaccess-connectivity-assistant-2-0-release-candidate.aspx</link><pubDate>Sat, 07 Jul 2012 07:51:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6551</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6551</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6551</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/07/07/directaccess-connectivity-assistant-2-0-release-candidate.aspx#comments</comments><description>&lt;p align="justify"&gt;As Windows 8 and Windows Server 2012 development are about to be terminated, additional software also reach the Release Candidate stage. Now this is the case of the &lt;a href="http://bink.nu/news/microsoft-directaccess-connectivity-assistant-2-0-rc.aspx"&gt;DirectAccess Connectivity Assistant 2.0 (RC)&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Note that because this feature is already included in Windows 8, there is no need to deploy it on this release of the operating system. This version is dedicated to legacy operating systems (Yes Windows 7 is considered as legacy) connecting to Windows Server 2012 based DirectAccess platforms.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;BenoîtS – Simple and Secure by design but business compliant&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6551" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>DirectAccess Connectivity Assistant 2.0 Beta</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2012/03/01/directaccess-connectivity-assistant-2-0-beta.aspx</link><pubDate>Thu, 01 Mar 2012 04:27:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:6273</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=6273</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=6273</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2012/03/01/directaccess-connectivity-assistant-2-0-beta.aspx#comments</comments><description>&lt;p align="justify"&gt;Because Windows 7 based DirectAccess clients can be connected to a Windows Server 8 DirectAccess infrastructure, a new version of DAC is required.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;The product still in beta and only concern Windows 7 based DirectAccess clients connected to Windows Server 8 DirectAccess infrastructure. More information are available in this &lt;a href="http://support.microsoft.com/kb/2666914/en-us"&gt;KB2666914&lt;/a&gt;. Files are available at &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29039"&gt;this location&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Not sure yet buts this new release might be necessary because of the new probing methods used to validate internal resource connectivity.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BenoîtS – Simple and Secure by Design&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=6273" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/DirectAccess/default.aspx">DirectAccess</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Direct+Access/default.aspx">Direct Access</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>Windows 7 &amp; Windows Server 2008R2 sont certifiés EAL4+</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/04/02/windows-7-amp-windows-server-2008r2-sont-certifi-233-s-eal4.aspx</link><pubDate>Sat, 02 Apr 2011 09:17:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5317</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5317</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5317</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/04/02/windows-7-amp-windows-server-2008r2-sont-certifi-233-s-eal4.aspx#comments</comments><description>&lt;p align="justify"&gt;La news a déjà été relayée sur le blog de &lt;a href="http://blogs.technet.com/b/stanislas/archive/2011/04/01/windows-7-et-windows-server-2008-r2-viennent-d-obtenir-le-niveau-d-assurance-eal4-des-criteres-communs.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+StanislasQuastanasBlogOnTechnet+%28Stanislas+Quastana%27s+blog+on+TechNet%29"&gt;Stanislas Quastana&lt;/a&gt;, mais elle vaut le coup qu’on s’y attarde. Pour reprendre une formule qui n’est pas de moi “La sécurité est un voyage, pas une destination”, il est loin le temps de Windows NT 4.0 et l’introduction de la sécurité dans le cycle de développement de Windows XP SP2.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Tout ca pour dire qu’avec le temps, les préjugés sur le bien fondé de l’utilisation de Windows dans les environnements à contraintes de sécurité élevées n’ont plus lieux d’être. Même les dernières fonctionnalité de Windows 7 ont été passées au &lt;a href="http://www.niap-ccevs.org/st/vid10390/"&gt;crible des tests&lt;/a&gt;. Même DirectAccess et NAP ont été qualifiés.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;S’il reste encore des sceptiques concernant la robustesse du pare-feu de Windows Server 2008 R2, qu’ils se rassurent. &lt;a href="http://www.microsoft.com/forefront/edgesecurity/isaserver/en/us/common-criteria.aspx"&gt;TMG 2010 est lui aussi certifié EAL4+&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour plus d’information, le rapport de validation est disponible à &lt;a href="http://www.niap-ccevs.org/st/st_vid10390-vr.pdf"&gt;cette adresse&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Benoits – Simple and Secure by Design but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5317" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/General/default.aspx">General</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/TMG/default.aspx">TMG</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/S_E900_curit_E900_/default.aspx">Sécurité</category></item><item><title>Network Access Protection et au Delas!</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/03/26/network-access-protection-et-au-delas.aspx</link><pubDate>Sat, 26 Mar 2011 03:36:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5307</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5307</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5307</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/03/26/network-access-protection-et-au-delas.aspx#comments</comments><description>&lt;p align="justify"&gt;Network Access Protection est une brique présente depuis Windows 2008.&amp;#160; NAP doit être considéré comme une plateforme de gestion de la conformité qui est extensible. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/image_5F00_4F1686A4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/image_5F00_thumb_5F00_5FCE0B85.png" width="494" height="556" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour preuve, un produit tel que Forefront UAG vient y mettre son grain de sel avec un nouvel “enforcement client”. Depuis Windows 2008 R2, Network Access Protection est capable de proposer et gérer plusieurs stratégies de conformité. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;La capacité à intégrer d’autres solutions et proposer plusieurs niveaux de conformité permettent de développer des nouveaux scénarios dans le domaine de la gestion de la conformité du poste de travail en entreprise.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Le cas du partenaire extérieur&lt;/h5&gt;  &lt;p align="justify"&gt;C’est moi, ou plutôt nous tous qui intervenons chez nos clients respectifs. Se pose alors toujours la même problématique. Suis-je autorisé à connecter mon poste de travail au réseau? Lorsque la réponse est oui (Merci!), cela implique que notre poste de travail présente un certain nombre de garanties de sécurité tel que : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Pare-Feu&lt;/li&gt;    &lt;li&gt;Antivirus&lt;/li&gt;    &lt;li&gt;Antispyware&lt;/li&gt;    &lt;li&gt;Mises à jour&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Tout cela ressemble furieusement aux critères proposés par le System Health Agent de Windows. Dans le cas d’un scénario Network Access Protection basé autour de DHCP (ce qui est le cas le plus simple à mettre en œuvre), il suffit que je configure mon client NAP pour soumettre mon état de santé au travers de la méthode d’enforcement DHCP. Si je ne le fait pas, le serveur NPS va automatiquement me déclarer non conforme et me limiter fortement l’accès au réseau.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5 align="justify"&gt;Le cas du poste d’entreprise&lt;/h5&gt;  &lt;p align="justify"&gt;Dans le cas du poste d’entreprise, on attend de lui qu’il présente beaucoup plus de garanties. Pour les entreprises qui ont opté pour des antivirus et des pare-feu tiers, elles aimeraient en savoir un peu plus que les produits sont bien installés et opérationnel. Dans le cas des solutions McAfee, celle-ci présente l’intérêt d’être intégralement administrable au travers d’un &lt;a href="http://www.mcafee.com/fr/products/security-management/epolicy-orchestrator.aspx"&gt;ePolicy Orchestrator&lt;/a&gt;. Si on creuse un peu plus chez cet éditeur, on va trouver un produit nommé &lt;a href="http://www.mcafee.com/fr/products/network-access-control.aspx"&gt;McAfee Network Access Control&lt;/a&gt;. C’est la solution de gestion de conformité de l’éditeur qui propose entre autre :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;De reconfigurer le client NAC en client NAP (donc un SHA)&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;D’interfacer la gestion de remédiation avec en SHV&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Coté client, l’agent McAfee Network Access Control est configuré pour opéré avec NAP. Cela signifie que le SHA de l’éditeur sera activé pour remonter les informations au SHV. Dans l’illustration ci-dessous, on constate que :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;J’ai l’enforcement client DHCP actif&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;J’ai aussi l’enforcement client McAfee actif&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Que mon poste n’est pas conforme&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP0_5F00_21190E1F.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="NAP0" border="0" alt="NAP0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP0_5F00_thumb_5F00_52C405A7.jpg" width="494" height="486" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On peut aussi constater que j’ai deux SHA : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Celui de Windows qui me dit que tout est conforme&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Celui de McAfee qui me dit qu’il y a des problème. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP1_5F00_09BDE3E1.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="NAP1" border="0" alt="NAP1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP1_5F00_thumb_5F00_06C87F2E.jpg" width="494" height="486" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;D’un point de vue Network Access Protection, on constate bien que mon poste n’est pas conforme. Ce qui manque, c’est le pourquoi.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP2_5F00_72CEEC97.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="NAP2" border="0" alt="NAP2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP2_5F00_thumb_5F00_62DFA7D3.jpg" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le pourquoi on va le trouver dans l’agent NAC de McAfee qui nous indique que mon poste de travail d’entreprise présente une grave lacune, il n’a pas le pare-feu de l’entreprise. Pour cette raison, le poste de travail est considéré par NAP comme non conforme.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP3_5F00_0F1C2EB8.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="NAP3" border="0" alt="NAP3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NAP3_5F00_thumb_5F00_746F929E.jpg" width="494" height="412" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Conclusion&lt;/h5&gt;  &lt;p align="justify"&gt;Enrichir Network Access Protection avec une solution tierce est possible et présente un certain nombre d’avantages. D’une part, on peut simplement traiter le cas des partenaires extérieurs, et d’autre part, on dispose d’une plateforme unique pour gérer la conformité des postes de travail de l’entreprise. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;La Méthode d’Enforcement DHCP de NAP travaille au niveau du client et non des équipements réseaux. C’est un premier pas vers la gestion de la conformité en attentant une refonte des réseaux d’agences pour intégrer des équipements réseaux supportant le 802.1.X et créer autant de VLAN de remédiation que de sites. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Grand merci à au consultant PHV dit “&lt;a href="http://desencyclopedie.wikia.com/wiki/Consultant"&gt;Pioupiou&lt;/a&gt;” grâce à qui j’ai pu travailler sur ce sujet. Suite à cet acte de bravoure il est élevé au rang de “&lt;a href="http://desencyclopedie.wikia.com/wiki/Consultant"&gt;PiouPiou Senior&lt;/a&gt;”.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Benoits – Simple and Secure by Design but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5307" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/NAP/default.aspx">NAP</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/S_E900_curit_E900_/default.aspx">Sécurité</category></item><item><title>ADCS en mode Cross-Forest</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/21/adcs-en-mode-cross-forest.aspx</link><pubDate>Mon, 21 Feb 2011 14:58:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5187</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5187</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5187</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/21/adcs-en-mode-cross-forest.aspx#comments</comments><description>&lt;h4&gt;Mais à quoi çà sert?&lt;/h4&gt;  &lt;p align="justify"&gt;Depuis Windows NT 4.0 et jusqu’à Windows Server 2008, une autorité de certification “Microsoft” ne pouvait prendre en charge que des clients situés dans la même forêt. Donc jusqu’à maintenant, on ne pouvait pas avoir moins d’autorité de certification que de forêts.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;De plus en plus souvent, les architectures complexes vont vers une séparation entre les ressources et les utilisateurs. C’est le cas d’Exchange et Lync. Problème, pour ces environnement, on était obligé de déployer au moins une instance du rôle ADCS par forêt. Conclusion, on devait se prendre la tête avec de la Cross certification.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le rôle ADCS de Windows 2008 R2 supportant maintenant le LDAP Referrals, il est maintenant possible de faire beaucoup plus simple, avec une seule instance du rôle ADCS couvrant plusieurs forêt.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Les pré-requis&lt;/h4&gt;  &lt;p&gt;Pour obtenir ce résultat, il est nécessaire que : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;De mettre en place une forêt de ressource pour notre rôle ADCS&lt;/li&gt;    &lt;li&gt;De mettre en place une forêt de compte dédiée aux clients Windows XP ou Windows 2003 minimum&lt;/li&gt;    &lt;li&gt;De mettre en place le rôle ADCS dans la forêt de ressources sur un serveur Windows 2008 R2 de type Enterprise ou Datacenter&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Les fondations sont la, maintenant place à la mise en œuvre.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Etablir la confiance&lt;/h4&gt;  &lt;p align="justify"&gt;C’est la base de tout. Notre Autorité de certification devra être reconnue dans la forêt de compte et accepter les demandes de certificats en provenance de celles-ci. Pour cela, on a besoin de vérifier l’identité. On a donc besoin de Kerberos. Pour cette raison, on a besoin d’une relation d’approbation de type Forêt, ce qui implique un mode de forêt Windows 2003 natif au minimum dans la forêt de compte. Coté forêt de ressources, c’est aussi Windows 2003 natif mais là, c’est normal.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Trust0_5F00_58EF5CA4.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Trust0" border="0" alt="Trust0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Trust0_5F00_thumb_5F00_1774AA4B.png" width="494" height="386" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Cette relation d’approbation doit nécessaire être bi-directionnelle. D’un coté les utilisateurs de la forêt de compte doivent pouvoir être identifiés comme autorisés à accéder à des gabarits de certificats et réaliser l’enrôlement. De l’autre coté, notre autorité de certification doit être capable de vérifier l’identité du demandeur dans la forêt de compte.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Trust1_5F00_2DE748D2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Trust1" border="0" alt="Trust1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/Trust1_5F00_thumb_5F00_33C1EC6B.png" width="494" height="386" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Lors de l’établissement de la relation d’approbation, il est possible d’utiliser la fonctionnalité “Selective Authentication qui permet de déterminer quels sont les utilisateurs autorisés à utiliser la relation d’approbation. Pour cela, il faut s’assurer que : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Les demandeurs de certificats (machine ou utilisateur) de la forêt de compte puissent se présenter dans la forêt de ressource&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;L’autorité de certification présente dans la forêt de ressource doit être capable de s’authentifier auprès de tous les contrôleurs de domaine demandeurs dans la forêt de compte. C’est nécessaire pour valider l’identité des demandeurs.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Configuration de l’autorité de certification&lt;/h4&gt;  &lt;p align="justify"&gt;Par défaut, une autorité de certification n’est pas capable de traiter les demandes en provenance d’autres forêt. C’est une des nouvelles capacités de Windows 2008 R2 qu’il faut activer. En ce qui nous concerne, le “LDAP Referrals”. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/LDAPREFERRALS_5F00_4A348AF2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="LDAPREFERRALS" border="0" alt="LDAPREFERRALS" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/LDAPREFERRALS_5F00_thumb_5F00_41D0B59B.png" width="494" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le redémarrage de l’autorité de certification est nécessaire pour que le paramétrage soit pris en compte. Notre autorité de certification racine devant être reconnue par les forêts de compte. Il nous faudra donc exporter le certificat de l’autorité de certification racine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/EXPORTROOTCA_5F00_45FA8D60.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="EXPORTROOTCA" border="0" alt="EXPORTROOTCA" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/EXPORTROOTCA_5F00_thumb_5F00_6464CE49.png" width="494" height="522" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour que ce certificat soit valable, encore faut-il que les informations inscrites dedans puissent être accessibles dans la forêt de compte. On parle ici d’AIA et de CDP. Il faut donc s’assurer que ces informations sont bien accessibles. Publier la CRL est un de ces éléments.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/AIAAVAILABILITY0_5F00_40E829E4.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="AIAAVAILABILITY0" border="0" alt="AIAAVAILABILITY0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/AIAAVAILABILITY0_5F00_thumb_5F00_6D24B0C8.png" width="494" height="643" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Configuration de la forêt de compte&lt;/h4&gt;  &lt;p align="justify"&gt;Pour que la forêt de compte reconnaisse notre autorité de certification, il est nécessaire de commencer par l’import du certificat de l’autorité de certification racine (généralement mis hors ligne). On utilisera pour cela la commande “CERTUTIL.EXE –DsPublish –F &amp;lt;Fichier de certificat&amp;gt; ROOTCA”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/DSPUBLISHGPUPDATE_5F00_27DC33D2.png"&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="DSPUBLISHGPUPDATE" border="0" alt="DSPUBLISHGPUPDATE" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/DSPUBLISHGPUPDATE_5F00_thumb_5F00_7F5D51BD.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Note : L’actualisation des GPO doit permettre de s’assurer que le contrôleur de domaine que nous allons utiliser par la suite dispose bien des bonnes informations.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;L’autorité de certification est maintenant déclarée comme autorité racine de confiance. C’est ce qu’on peut constater dans la partition de configuration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/VIEWSTORE0_5F00_6F6E0CF9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="VIEWSTORE0" border="0" alt="VIEWSTORE0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/VIEWSTORE0_5F00_thumb_5F00_0DD84DE3.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On peut obtenir la même information à l’aide du provider “CERT” inclus avec PowerShell.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/VIEWSTORE1_5F00_2BD65BD7.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="VIEWSTORE1" border="0" alt="VIEWSTORE1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/VIEWSTORE1_5F00_thumb_5F00_5F9E5228.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Une autorité de certification reconnue comme de confiance c’est bien mais si en plus elle peut être utilisée pour fournir des certificats d’authentification, c’est mieux. Pour cela, il faut positionner le certificat dans le conteneur “NTAuthCA” à l’aide de la commande “certutil.exe –DsPublish –f &amp;lt;Fichier du certificat&amp;gt; NTAuthCA”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NTAUTHCA0_5F00_1DB76CDA.png"&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="NTAUTHCA0" border="0" alt="NTAUTHCA0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NTAUTHCA0_5F00_thumb_5F00_15BFCA78.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dans la console ADSIEdit, on doit pouvoir constater l’apparition d’un objet “CertificationAuthority” pour notre précédente commande.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NTAUTHCA1_5F00_1B2E3B1C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="NTAUTHCA1" border="0" alt="NTAUTHCA1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/NTAUTHCA1_5F00_thumb_5F00_6B901C8F.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Même si ce n’est pas obligatoire (cela fonctionne sans), il est recommandé de publier tous les niveaux de cette infrastructure. Pour cela, on dispose d’un conteneur “SubCA” et de la commande “CERTUTIL.EXE –DsPublish –F &amp;lt;Fichier de certificat&amp;quot;&amp;gt; SubCA”. Dans l’illustration ci-dessous, il est indiqué que le conteneur est déjà peuplé car mon infrastructure de clé publique n’a qu’un seul niveau. Le certificat est donc déjà dans le bon conteneur.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISSUINGCAPUBLISH_5F00_293D044C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ISSUINGCAPUBLISH" border="0" alt="ISSUINGCAPUBLISH" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ISSUINGCAPUBLISH_5F00_thumb_5F00_4F32B4A2.png" width="494" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le fait de publier les certificat dans les bon conteneurs de suffit pas. Il nous faudra des permissions. Avec l’Active Directory, tout passe par le groupe “Cert Publishers”. Dès lors qu’on installe une autorité de certification dans une forêt, le compte ordinateur est automatiquement positionné dans ce groupe.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GROUPMEMBER0_5F00_3FAFA2D3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="GROUPMEMBER0" border="0" alt="GROUPMEMBER0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GROUPMEMBER0_5F00_thumb_5F00_7EA1236E.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dans le scénario du Cross-Forest, il n’y a pas d’autorité de certification dans la forêt. Le groupe est donc vide. Il faut donc positionner le compte ordinateur de notre autorité de certification dans le groupe. Cela sert aussi à cela la relation d’approbation bi-directionnelle.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GROUPMEMBER1_5F00_78E609C8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="GROUPMEMBER1" border="0" alt="GROUPMEMBER1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GROUPMEMBER1_5F00_thumb_5F00_430114AE.png" width="494" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On approche de la fin de la configuration. On rentre maintenant dans les détails avec l’activation de la fonctionnalité “Auto-Enrollment” pour tous les systèmes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPMC0_5F00_08A59ECD.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="GPMC0" border="0" alt="GPMC0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPMC0_5F00_thumb_5F00_3475F2BC.png" width="494" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On peut être activer la fonctionnalité pour les gabarits de certificats V1 et spécifier les gabarits en question.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPMC1_5F00_7CE031CD.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="GPMC1" border="0" alt="GPMC1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPMC1_5F00_thumb_5F00_53F51CC4.png" width="494" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Qu’est ce que cela donne dans la forêt de compte?&lt;/h4&gt;  &lt;p align="justify"&gt;A ce stade, on va plutôt constater ce qui manque. On constate bien la présente de l’AIA pour notre autorité de certification.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT0_5F00_66C9A06E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENT0" border="0" alt="ACCOUNTCONTENT0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT0_5F00_thumb_5F00_57468E9F.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Par contre, on n’a aucun gabarit de certificat à proposer à nos utilisateurs. A ce stade, c’est normal, ils sont toujours dans la forêt de ressource. Il va falloir travailler un peu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT1_5F00_434CFC09.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENT1" border="0" alt="ACCOUNTCONTENT1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT1_5F00_thumb_5F00_48BB6CAD.png" width="494" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Coté OID, c’est aussi le désert, …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT4_5F00_0ADED531.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENT4" border="0" alt="ACCOUNTCONTENT4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT4_5F00_thumb_5F00_253EC848.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour ceux qui ont suivi mon billet sur &lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2011/01/17/adcs-enrollment-web-services.aspx"&gt;ADCS Enrollment Web Services&lt;/a&gt;, on a découvert la notion des service d’enrôlement. Dans l’état actuel des choses, il n’y en a pas dans notre forêt de compte. Conclusion, les clients ne pourront pas savoir quels sont les gabarits de certificats mis à sa disposition.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT3_5F00_7C53B33E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENT3" border="0" alt="ACCOUNTCONTENT3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENT3_5F00_thumb_5F00_01C223E3.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Alors, on synchronise à la fin?&lt;/h4&gt;  &lt;p align="justify"&gt;C’est bien là l’astuce. On va devoir recopier les objets manquants depuis la forêt de ressources vers la forêt de comptes. Coté Microsoft, il n’y a pas réellement d’outillage sinon un &lt;a href="http://technet.microsoft.com/en-us/library/ff961506(WS.10).aspx"&gt;script Powershell disponible sur Technet&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Ce script sera exécuté dans la forêt de compte pour aller chercher les objets manquants dans la forêt de ressources. Ce sera le même script pour la synchronisation initiale et les synchronisation suivantes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/PKISYNC0_5F00_58D70ED9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="PKISYNC0" border="0" alt="PKISYNC0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/PKISYNC0_5F00_thumb_5F00_22F219BF.png" width="494" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Note : Je recommande vivement l’utilisation du paramètre “-WhatIf” pour identifier les changements que le script va réaliser.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/PKISYNC1_5F00_1683F696.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="PKISYNC1" border="0" alt="PKISYNC1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/PKISYNC1_5F00_thumb_5F00_6032CE86.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Ca marche?&lt;/h4&gt;  &lt;p align="justify"&gt;A ce stade, attention il faut que la réplication inter-site fasse son œuvre. Normalement, on doit pouvoir retrouver les gabarits de certificats en provenance de notre forêt de ressources.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER0_5F00_0B2ABC8C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENTAFTER0" border="0" alt="ACCOUNTCONTENTAFTER0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER0_5F00_thumb_5F00_7B3B77C7.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On trouve même un service d’enrôlement, ce qui signifie que les clients de cette forêt peuvent déterminer quels sont les gabarits de certificats mis à sa disposition.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER1_5F00_3E56D028.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENTAFTER1" border="0" alt="ACCOUNTCONTENTAFTER1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER1_5F00_thumb_5F00_317C7A0A.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Et pour finir, on a aussi les OID. On est donc au complet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER2_5F00_3A89058B.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="ACCOUNTCONTENTAFTER2" border="0" alt="ACCOUNTCONTENTAFTER2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ACCOUNTCONTENTAFTER2_5F00_thumb_5F00_3F1F1045.png" width="494" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Pourquoi je ne voit pas mes gabarits de certificats?&lt;/h4&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/11/code-erreur-40-d-233-sol-233.aspx"&gt;Encore un code erreur 40 de Kevin le boulet&lt;/a&gt;? Ben oui et non. Celui-là il est volontaire pour illustrer un propos. Oui, on ne voit pas les gabarits de certificats. Par contre, la raison est-elle évidente&amp;#160; non?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE0_5F00_4348E80A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FAILURE0" border="0" alt="FAILURE0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE0_5F00_thumb_5F00_1ACA05F6.png" width="494" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;C’est juste une histoire de permissions, celles positionnées sur les gabarits de certificats. Par défaut, elle ne peuvent concerner que des objets de la forêt de ressources. Il nous faut donc ajouter deux types de permissions. La première est celle nécessaire aux administrateurs de la forêt de compte pour accéder et formuler des demandes de certificat pour un gabarit donné.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE1_5F00_5F29F735.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FAILURE1" border="0" alt="FAILURE1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE1_5F00_thumb_5F00_2FF80B9E.png" width="494" height="633" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;La seconde est destinée aux populations pouvant faire de l’Auto-Enrollment”. Eux aussi doivent disposer des permissions “Enroll”et “AutoEnroll”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE2_5F00_4BD91AC9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FAILURE2" border="0" alt="FAILURE2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/FAILURE2_5F00_thumb_5F00_51478B6D.png" width="494" height="640" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Voila pour la gabarit “Domain Controller Authentication”, à vous de travailler pour les éventuels autres certificats.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Journalisation&lt;/h4&gt;  &lt;p align="justify"&gt;Dès lors qu’on va ajouter ou modifier les gabarits dans la forêt de ressources, il faudra déclencher une synchronisation des objets. La mise en place d’un compte de service disposant des privilèges appropriés est recommandé. Je recommande même d’encadrer l’exécution du script PowerShell avec le commandlet “Start-Transcript”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/TRACE0_5F00_4177D09C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="TRACE0" border="0" alt="TRACE0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/TRACE0_5F00_thumb_5F00_20182B00.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pour pouvoir journaliser tous les messages dans un fichier texte.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/TRACE1_5F00_772D15F6.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="TRACE1" border="0" alt="TRACE1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/TRACE1_5F00_thumb_5F00_07C510E5.png" width="494" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Cette phase d’industrialisation doit être accompagnée d’une supervision. Microsoft documente les différents évènements à suivre dans &lt;a href="http://technet.microsoft.com/en-us/library/ff955844(WS.10).aspx"&gt;cet article Technet&lt;/a&gt;, Le dépannage est lui aussi disponible à &lt;a href="http://technet.microsoft.com/en-us/library/ff955841(WS.10).aspx"&gt;cet emplacement&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;La critique&lt;/h4&gt;  &lt;p align="justify"&gt;La première critique que l’on pourrait formuler est que l’ensemble repose sur DCOM et donc sur les RPC. C’est vrai. Mais il est aussi possible d’utiliser les &lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2011/01/17/adcs-enrollment-web-services.aspx"&gt;Web Proxy livrés avec le rôle ADCS&lt;/a&gt;. Par contre, la configuration sera juste un peu plus compliquée que celle présentée dans mon billet sur le sujet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Benoits – Simple and Secure by Design&amp;#160; but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5187" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/PKI/default.aspx">PKI</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/ADCS/default.aspx">ADCS</category></item><item><title>Windows 7 &amp; Windows 2008 R2 service pack tip</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/20/windows-7-amp-windows-2008-r2-service-pack-tip.aspx</link><pubDate>Sun, 20 Feb 2011 10:27:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5183</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5183</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5183</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/20/windows-7-amp-windows-2008-r2-service-pack-tip.aspx#comments</comments><description>&lt;p align="justify"&gt;Ca a beau être dimanche, c’est mon “Service Pack day”. Même si mes machines sont assez bien tenues à jour en terme de correctifs de sécurité, une bonne remise à niveau générale ne peut pas faire de mal. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Au vue des premiers retours, il ne semble pas avoir de problématiques liées à la mise en œuvre de ce Service Pack. Cependant, on est jamais assez prudent. On doit pouvoir revenir en arrière.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Cependant, si comme moi vos machines sont quelque peu limitées en terme d’espace disque (j’approche le Tera de machines virtuelles), il devient nécessaire de vite récupérer de l’espace disque. C’est que j’ai quelques snapshot à faire ces jours ci.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour cela, un petit coup de baguette magique avec “la commande “DSIM.EXE suivante : &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/SPUNSTALL_5F00_6DAC971A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="SPUNSTALL" border="0" alt="SPUNSTALL" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/SPUNSTALL_5F00_thumb_5F00_57767BC8.png" width="494" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Note : Je vais enfin pouvoir installer le pilote vidéo sur le Windows Server 2008 R2 de mon portable &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Tire la langue" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smilewithtongueout_5F00_6AB73267.png" /&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Benoits – Simple and Secure by Design&amp;#160; but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5183" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category></item><item><title>Test Lab guide IPv6</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/01/test-lab-guide-ipv6.aspx</link><pubDate>Tue, 01 Feb 2011 14:11:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5094</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5094</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5094</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/02/01/test-lab-guide-ipv6.aspx#comments</comments><description>&lt;p align="justify"&gt;C’est peut être par hasard mais dans peu de temps, Internet entrera dans sa phase “IPv4 exhaustion”. Bientôt, il ne restera que cinq blocs non alloués (102.x.x.x, 103.x.x.x, 104.x.x.x, 179.x.x.x, and 185.x.x.x.). C’est cette période que Microsoft choisit de publier le &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9db5abdf-80e0-4c3e-9204-69c6c65e2195"&gt;Test Lab Guide sur IPv6&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Comme tous les tests lab guides, celui-ci est basé sur la “&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=ab6c61af-9c34-4692-815c-4396b482d31b"&gt;Base configuration&lt;/a&gt;”. Donc une bonnes plateforme de virtualisation et assez d’espace disque pour des snapshots sont nécessaires. On découvrira :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;L’adressage de type Link-Local&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;L’IPv6 Natif (routage, …)&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;ISATAP&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;6to4&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;C’est encore les bases de l’IPv6 mais rien que le concept du routage (Publish &amp;amp; Advertise) vaut le détour. Au passage, un peu de pub pour la session d’Arnaud Lheureux et Marc&amp;#160; Michault : &lt;a href="http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=e8deb4c0-e270-4c52-a9ca-5230ded12789"&gt;(SER208) IPv6 pour les Nuls&lt;/a&gt;&amp;#160;&lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Tire la langue" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smilewithtongueout_5F00_43A42CDF.png" /&gt;. Je vais pas faire le malin sur le sujet&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Benoits – Simple and Secure by Design&amp;#160; but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5094" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/IPV6/default.aspx">IPV6</category></item><item><title>ADCS Enrollment Web Services</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2011/01/17/adcs-enrollment-web-services.aspx</link><pubDate>Mon, 17 Jan 2011 16:11:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:5012</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=5012</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=5012</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2011/01/17/adcs-enrollment-web-services.aspx#comments</comments><description>&lt;p align="justify"&gt;Le rôle ADCS est présent depuis Windows NT 4.0. Avec Windows 2000, il a fait son entrée dans l’annuaire Active Directory avec son mode “Enterprise”. Problème, ce mode de fonctionnement implique que les clients soumettent leurs demande de certificats en passant par DCOM et non les RPC. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;A l’heure de Windows 7/Windows 2008 R2, l’utilisation de RPC/DCOM pour soumettre ses demandes de certificats, c’est pas ce qu’il y a de mieux pour sécuriser le rôle ADCS. Pourtant, on dispose bien d’un site web d’enregistrement de demande de certificats mais c’est pour traiter des demande manuelle. Avec Windows 7 / Windows 2008 R2, on dispose de deux Web Services pour adresser cette problématique:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Certificate Enrollment Policy Web Service&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Certificate Enrollment Web Service&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pourquoi deux Web Services? La raison est simple. Dans un premier temps, le client doit déterminer quelles autorités de certification sont disponibles ainsi que les gabarits de certificats utilisables. Ces informations sont disponibles dans l’annuaire Active Directory. Le “Certificate Enrollment Policy Web Service” joue le rôle de proxy pour les clients. Il n’ont donc plus à accéder à nos contrôleurs de domaine.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le “Certificate Enrollment Web Service” a lui la charge de recevoir les demandes de certificats pour les soumettre à l’autorité de certification et de retourner les résultats.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Stratégie d’enrôlement par défaut&lt;/h5&gt;  &lt;p align="justify"&gt;Sans autre indication, Windows 7 et Windows Server 2008 R2 utilisent l’annuaire Active Directory pour localiser le point d’Enrôlement qui n’est rien d’autre que notre autorité de certification.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADSIEDIT_5F00_BEFORE_5F00_1AD1E302.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ADSIEDIT_BEFORE" border="0" alt="ADSIEDIT_BEFORE" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADSIEDIT_5F00_BEFORE_5F00_thumb_5F00_31448189.png" width="494" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour être plus précis, nos systèmes d’exploitation effectuent les recherches suivantes : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;La liste des Enrollment Services déclarés dans la partition de configuration (&lt;i&gt;pKIEnrollmentService)&lt;/i&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;La liste des gabarits de certificats disponibles dans l’annuaire Active Directory (&lt;i&gt;pKICertificateTemplate)&lt;/i&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Dès lors qu’on a localisé notre service d’enrôlement, on a immédiatement accès à notre autorité de certification pour lui soumettre les demandes de certificats en DCOM, ce qui implique donc de passer par les RPC. C’est à ce stade qu’on va introduire nos deux Web Services.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Bases de travail&lt;/h5&gt;  &lt;p align="justify"&gt;Avant de pouvoir installer les Web Services du rôle ADCS, il faut encore avoir préalablement avoir mis en œuvre une autorité de certification intégrée à l’annuaire Active Directory. Le rôle ADCS devra avoir été installé en mode “Entreprise”. Pour cela, je vous renvoie vers une &lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2010/01/26/publier-une-pki-sur-internet.aspx"&gt;mise en œuvre déjà documentée&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dans ce billet, il sera considéré que les deux Web Services du rôle ADCS seront installés sur un même serveur distinct de l’autorité de certification. Il existe d’autres scénarios. Pour plus d’information, je vous renvoie vers l’excellent White Paper &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=28B910F8-6374-48DD-A897-11FFF62AB795&amp;amp;displaylang=en"&gt;Certificate Enrollment Web Services whitepaper&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Installation des Web Services&lt;/h5&gt;  &lt;p align="justify"&gt;Nos deux Web Services seront installés sur un même serveur membre du domaine. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE0_5F00_5589660B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE0" border="0" alt="ROLE0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE0_5F00_thumb_5F00_0CEF773A.png" width="494" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;En premier lieu on configure le “Certificate Enrollment Web Service”. Celui-ci a besoin de savoir vers quelle autorité de certification renvoyer les demandes. A ce stade, on peut noter qu’il est possible de le configurer pour ne traiter que les demandes de renouvèlement de certificat. D’un point de vue sécurité, c’est intéressant, surtout si notre autorité de certification est accessible depuis Internet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE1_5F00_716A7536.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE1" border="0" alt="ROLE1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE1_5F00_thumb_5F00_76D8E5DA.png" width="494" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dès lors qu’on doit dialoguer avec un des deux Web Services, une authentification est nécessaire. Il n’est pas possible de soumettre des demandes anonymes! Les Web Services proposent trois modes d’authentification. Dans le cas qui nous occupe, j’ai choisi l’authentification Windows intégrée, c’est le scénario&amp;#160; le plus simple.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE2_5F00_34199AA2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE2" border="0" alt="ROLE2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE2_5F00_thumb_5F00_39880B46.png" width="494" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour que le Certificate Enrollment Web Service puisse soumettre les demandes des clients, il est nécessaire que le serveur web ou le compte de service que l’on précise à ce niveau soit configuré pour la délégation Kerberos. La demande doit être formulée au nom du client et non au nom du serveur web. Dans le cas illustré dans ce billet, j’ai volontairement choisit de réutiliser le contexte par défaut utilisé par le site web de IIS. Ce n’est peut être pas le scénario le plus sécurisé mais le plus simple à illustrer &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Tire la langue" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smilewithtongueout_5F00_3E1E1600.png" /&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE3_5F00_3DB1E30B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE3" border="0" alt="ROLE3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE3_5F00_thumb_5F00_205C8B41.png" width="494" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Qui dit Web Service et autorité de certification dit impérativement SSL. On va donc avoir besoin de certificats. Dans le scénario développé dans ce billet, les deux Web Services partageront le même certificat et le même nom. Il est possible de faire mieux mais on va continuer à faire “Simple by Design” &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Tire la langue" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/wlEmoticon_2D00_smilewithtongueout_5F00_3E1E1600.png" /&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE4_5F00_1E3F8C78.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE4" border="0" alt="ROLE4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE4_5F00_thumb_5F00_0392F05F.png" width="494" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Le résumé de l’installation nous apprend plusieurs choses:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;L’URI du Certificate Enrollment Policy Web Service&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;L’URI du Certificate Enrollment Web Service&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Que nous utiliseront le contexte de sécurité du site web par défaut pour le “Certificate Enrollment Web Service”&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Que le mode d’authentification est identique pour les deux Web Services&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Qu’il manque un certificat&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE5_5F00_4EA5EB21.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE5" border="0" alt="ROLE5" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE5_5F00_thumb_5F00_6D102C0A.png" width="494" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dans des scénarios plus développés, on choisirait de séparer les deux Web Services avec des URI distinctes. On conserve ces informations dans un coin pour plus tard. La fin de l’installation nous indique un certain nombre d’informations complémentaires : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;L’absence de certificat SSL pour finaliser l’installation&lt;/li&gt;    &lt;li&gt;La configuration de la stratégie d’Enrôlement à prévoir&lt;/li&gt;    &lt;li&gt;La délégation Kerberos à mettre en œuvre&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE6_5F00_1C7E9AD7.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE6" border="0" alt="ROLE6" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE6_5F00_thumb_5F00_13AE928B.png" width="494" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Une fois les Web Services installés, on peut constater la présence de deux nouveaux pools applicatifs dans la console IIS. Chaque Web service dispose d’un contexte de sécurité qui lui est propre. On repassera plus tard.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE7_5F00_5EC18D4D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE7" border="0" alt="ROLE7" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE7_5F00_thumb_5F00_4ED24889.png" width="494" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour l’instant, on va se focaliser sur ce qu’il manque, à savoir notre certificat. Etant donné que nos deux Web Services sont mutualisés sur le même serveur web, on va demander un certificat au nom de notre serveur web:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE8_5F00_2C2E0A0E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE8" border="0" alt="ROLE8" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE8_5F00_thumb_5F00_4B047DEC.png" width="494" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour raison de commodité, on va ajouter un “Friendly Name” dans notre demande de certificat. Cela permettra de plus facilement identifier le certificat.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE9_5F00_5DD90196.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE9" border="0" alt="ROLE9" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE9_5F00_thumb_5F00_67BDF301.png" width="494" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Une fois obtenu, notre certificat doit être associé au listener HTTPS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE10_5F00_6196A666.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE10" border="0" alt="ROLE10" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE10_5F00_thumb_5F00_599F0404.png" width="494" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On comprend immédiatement l’intérêt d’avoir intégré un “Friendly name”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE11_5F00_4460D88F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ROLE11" border="0" alt="ROLE11" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ROLE11_5F00_thumb_5F00_3549F9B5.png" width="494" height="274" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour parachever la configuration des Web Services, on va aller configurer quelques propriétés dans la console Internet Information Server. Plus précisément, on va aller faire un tout du coté du “Certificate Enrollment Policy Web Service”. A ce stade, nous devons configurer le “Friendly name” sous lequel ce Web service va s’inscrire dans l’annuaire Active Directory.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/IIS0_5F00_59FB112C.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="IIS0" border="0" alt="IIS0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/IIS0_5F00_thumb_5F00_56997984.jpg" width="494" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le “Certificate Enrollment Policy Web Service” est référencé sous une URI. C’est celle-ci que l’on va réutiliser dans la stratégie de groupe.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/IIS1_5F00_3BECDD6B.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="IIS1" border="0" alt="IIS1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/IIS1_5F00_thumb_5F00_3D01C68A.jpg" width="494" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;A t’on besoin de délégation Kerberos?&lt;/h5&gt;  &lt;p align="justify"&gt;Le sujet est complexe et simple à la fois, tout dépend si on sépare ou mutualise les Web Services entre eux et si on désire les cumuler ou non avec l’autorité de certification. &lt;/p&gt;  &lt;p align="justify"&gt;La règle est pourtant simple. Si toutes les conditions suivantes sont remplies alors il sera nécessaire de configure une délégation Kerberos pour le Certificate Enrollment Web Service:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Le rôle ADCS et le Certificate Enrollment Web Service sont installés sur des serveurs distincts&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;L’authentification retenue pour le Web Service est de type “Windows intégrée” ou “Client Certificate authentication”&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Le Certificate Enrollment Web Service sera configuré en mode “Renouvèlement uniquement”.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pour plus d’informations sur le sujet, je vous renvoie sur le site Technet : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd759201.aspx"&gt;Configuring Delegation Settings for the Certificate Enrollment Web Service Account&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Dans le cas de cet article, l’ai volontairement :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Choisit de mutualiser les deux Web Services sur la même machine &lt;/li&gt;    &lt;li&gt;Les Web Services ne sont pas mutualisés avec l’autorité de certification (mesure d’isolation)&lt;/li&gt;    &lt;li&gt;Le compte de service utilisé pour le Certificate Enrollment Web service a volontairement et conservé&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Ayant volontairement réutilisé ne contexte par défaut de IIS, il y aura bien une délégation à mettre en place mais pas pour le compte de service mais le compte ordinateur hébergeant mes deux Web Services. On va mettre en place une délégation Kerberos pour seulement deux services tel qu’illustré ci-dessous:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/KERBEROS_5F00_09595A2C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="KERBEROS" border="0" alt="KERBEROS" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/KERBEROS_5F00_thumb_5F00_5A276E94.png" width="494" height="534" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Configuration d’une nouvelle politique d’enrollment&lt;/h5&gt;  &lt;p align="justify"&gt;Par défaut, lorsqu’on demande un certificat à notre autorité de certification, cela ressemble à l’illustration ci-dessous : &lt;/p&gt;  &lt;p&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL0_5F00_52BB891A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL0" border="0" alt="ENROLL0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL0_5F00_thumb_5F00_759C4ACA.png" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Si on creuse un peu dans la partition de configuration, on constate qu’il existe déjà une politique d’enrôlement de certificat pour notre autorité de certification. La référence indiquée dans l’annuaire Active Directory indique même les gabarits de certificats disponibles. Il nous faut donc remplacer cette politique d’enrôlement par une nouvelle référençant non pas l’usage directe de notre autorité de certification mais notre “Certificate Enrollment Policy Web Service”. C’est techniquement possible mais uniquement pour les systèmes de la génération Windows 7 et Windows 2008 R2 au travers des stratégies de groupe.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le paramétrage peut s’effectuer au niveau de l’ordinateur ou de l’utilisateur. On peut choisir d’avoir une seule stratégie d’enrôlement ou la différencier.&amp;#160; La stratégie d’enrôlement se configure au travers du paramètre “Certificate Services Client – Certificate Enrollment Policy”. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO0_5F00_0870CE75.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="GPO0" border="0" alt="GPO0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO0_5F00_thumb_5F00_58667CF3.png" width="494" height="378" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;La stratégie d’enrôlement initiale prévoit d’utiliser l’annuaire Active Directory, c’est ce qui est inscrit dans la partition de configuration de notre forêt. On va donc commencer par supprimer cette référence. A ce niveau, on peut aussi forcer l’utilisation de la même politique pour l’utilisateur du poste:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO1_5F00_0A7DA771.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="GPO1" border="0" alt="GPO1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO1_5F00_thumb_5F00_0860A8A8.png" width="494" height="378" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dans une configuration par défaut, la stratégie d’enrôlement indique LDAP comme URL de localisation de la ressource (URI). Etant donné que nous référençons le Web service de notre “Certificate Enrollment Policy Web Service”. C’est l’URI que nous avons préalablement identifié. Le copier/Coller sera ici très utile:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO2_5F00_17B40AB7.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="GPO2" border="0" alt="GPO2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO2_5F00_thumb_5F00_4F864EDA.png" width="494" height="524" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le processus validation va vérifier que le “Certificate Enrollment Policy Web Service” est référencé dans l’annuaire Active Directory sous forme d’une Enrollment Policy qui elle même référence le&amp;#160; “Certificate Enrollment Web Service”. Bref, on valide la chaine.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO3_5F00_24EA6DFD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="GPO3" border="0" alt="GPO3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO3_5F00_thumb_5F00_0AAA04D9.png" width="494" height="522" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Etant donné que tout fonctionne, on indique maintenant que cet “Enrollment Policy” est celle qu’il faudra utiliser.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO4_5F00_06DC3A3C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="GPO4" border="0" alt="GPO4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/GPO4_5F00_thumb_5F00_73BB0D8F.png" width="494" height="551" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5 align="justify"&gt;Changements coté Active Directory&lt;/h5&gt;  &lt;p align="justify"&gt;Le premier changement, c’est que la politique d’enrôlement par défaut a été remplacée par une nouvelle référençant notre “Certificate Enrollment Policy Web Service”.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADSIEDIT_5F00_AFTER0_5F00_70C5A8DC.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ADSIEDIT_AFTER0" border="0" alt="ADSIEDIT_AFTER0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ADSIEDIT_5F00_AFTER0_5F00_thumb_5F00_3591CD11.png" width="494" height="351" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Si on interroge la politique d’enrôlement de notre autorité de certification (CERTUTIL.EXE –ADA), on peut constater un certain nombre de choses : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;La liste de la ou les autorités de certifications disponibles&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;La liste des gabarits de certificats mis à disposition &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Le mode d’authentification des clients auprès du Web Service&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;L’URI du Web Service “Certificate Enrollment Policy Web Service”&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/CERTUTILADA_5F00_1E1718E0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="CERTUTILADA" border="0" alt="CERTUTILADA" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/CERTUTILADA_5F00_thumb_5F00_5C9C6686.png" width="494" height="529" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;La commande “CERTUTIL.EXE –POLICY” permet de déterminer quelle est la stratégie d’enrôlement configurée, son URI ainsi que la fréquence de mise à jour. Ce qu’il faut comprendre à ce niveau, c’est que notre “Certificate Enrollment Policy Web Service” agit comme un proxy auprès des contrôleurs de domaine. Le client n’accède plus à nos contrôleurs de domaine.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/CERTUTILPOLICY_5F00_209024D1.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="CERTUTILPOLICY" border="0" alt="CERTUTILPOLICY" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/CERTUTILPOLICY_5F00_thumb_5F00_3F6698AF.png" width="494" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5 align="justify"&gt;Changements coté client&lt;/h5&gt;  &lt;p align="justify"&gt;Avant, lorsqu’on effectuait une demande de certificat auprès de notre autorité de certification, on obtenait la stratégie par défaut nous envoyant directement vers l’autorité de certification.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL0_5F00_5D64A6A3.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL0" border="0" alt="ENROLL0" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL0_5F00_thumb_5F00_2A286D3A.png" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Dès lors que la nouvelle stratégie d’enrôlement de certificats a été déployée, on peut constater les premiers changements:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL1_5F00_1A392876.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL1" border="0" alt="ENROLL1" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL1_5F00_thumb_5F00_390F9C54.png" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Plus précisément que le client va s’adresser au Certificate Enrollment Policy Web Service pour obtenir son certificat:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL2_5F00_1DF6CD46.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL2" border="0" alt="ENROLL2" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL2_5F00_thumb_5F00_3CCD4124.png" width="494" height="527" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Coté demande de certificat, rien ne change à première vue.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL3_5F00_4C20A333.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL3" border="0" alt="ENROLL3" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL3_5F00_thumb_5F00_26B6AFC5.png" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pourtant, lorsqu’on regarde d’un peu plus près la requête qui va être traitée, on constate que celle-ci sera soumise à au “Certificate Enrollment Web Service”:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL4_5F00_0FA82E89.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL4" border="0" alt="ENROLL4" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL4_5F00_thumb_5F00_1582D222.png" width="494" height="490" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Pour preuve cela fonctionne.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL5_5F00_12F9A064.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="ENROLL5" border="0" alt="ENROLL5" src="http://danstoncloud.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/simplebydesign/ENROLL5_5F00_thumb_5F00_31D01442.png" width="494" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;h5 align="justify"&gt;Conclusion&lt;/h5&gt;  &lt;p align="justify"&gt;Il a fallu attendre Windows 7 et Windows 2008 R2 pour sécuriser l’enrôlement de certificats. C’est un peu dommage. C’est très utile pour UAG car par défaut, les RPC sont bloqués (&lt;a href="http://danstoncloud.com/blogs/simplebydesign/archive/2010/07/19/uag-et-le-rpc-server-is-unavailable.aspx"&gt;UAG et le RPC Server is unavailable&lt;/a&gt;). &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Je recommande vivement la lecture du &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=28B910F8-6374-48DD-A897-11FFF62AB795&amp;amp;displaylang=en"&gt;Windows Server 2008 R2 Certificate Enrollment Web Services Whitepaper&lt;/a&gt;. Le document référence d’autres scénarios de déploiement dont entre autre un scénario&amp;#160; de renouvèlement de certificats pour des clients situés sur Internet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;                                                                    &lt;p&gt;Benoits – Simple and Secure by Design&amp;#160; but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=5012" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/PKI/default.aspx">PKI</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/ADCS/default.aspx">ADCS</category></item><item><title>Windows 7 &amp; Windows 2008 SP1 RC</title><link>http://danstoncloud.com/blogs/simplebydesign/archive/2010/10/27/windows-7-amp-windows-2008-sp1-rc.aspx</link><pubDate>Wed, 27 Oct 2010 00:57:00 GMT</pubDate><guid isPermaLink="false">0ff07813-27d5-4304-a7fb-5836cba1d6a4:4639</guid><dc:creator>Benoît SAUTIERE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/rsscomments.aspx?PostID=4639</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://danstoncloud.com/blogs/simplebydesign/commentapi.aspx?PostID=4639</wfw:comment><comments>http://danstoncloud.com/blogs/simplebydesign/archive/2010/10/27/windows-7-amp-windows-2008-sp1-rc.aspx#comments</comments><description>&lt;p align="justify"&gt;Cela faisait pas mal de temps depuis la beta, voila donc la Release candidate. En temps Microsoft, cela pourrait signifier que la disponibilité est imminente. Cependant, il n’en est rien puisque ce service pack commun à Windows 7 et Windows 2008 R2 ne sera disponible qu’au premier trimestre 2011. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;On ne reviendra pas sur les nouveautés apportées (RemoteFX et Hyper-V Dynamic Memory). Pour se préparer, on ne peut que recommander la lecture du &lt;a href="http://download.microsoft.com/download/9/1/E/91E04C01-8640-44F7-9D98-A798E0282539/Windows_Server_2008R2_SP1_Reviewers_Guide_RC.pdf"&gt;Windows 2008 R2 SP1 RC Reviewer’s Guide&lt;/a&gt;. Il est certes uniquement focalisé sur les deux grandes nouveautés.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Sinon, point à prendre en considération : l’espace disque nécessaire pour installer ce Service Pack, à savoir 20Gb pour Windows Server 2008 R2. C’est une information importante à prendre en compte dans le dimensionnement des partitions systèmes.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Le Service Pack est disponible à &lt;a href="http://technet.microsoft.com/en-us/evalcenter/ff183870.aspx"&gt;cette adresse&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BenoîtS – Simple and Secure by Design&amp;#160; but Business compliant. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://danstoncloud.com/aggbug.aspx?PostID=4639" width="1" height="1"&gt;</description><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://danstoncloud.com/blogs/simplebydesign/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category></item></channel></rss>