<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Intel vPro Expert Center Blog</title>
    <link>http://communities.intel.com/community/openportit/vproexpert/blog</link>
    <description>Intel vPro Expert Center Blog</description>
    <pubDate>Fri, 15 Feb 2008 22:29:47 GMT</pubDate>
    <generator>Clearspace 2.5.9 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-02-15T22:29:47Z</dc:date>
    <item>
      <title>How to procure and install a Verisign Cert for Remote Configuration on SCS</title>
      <link>http://communities.intel.com/community/openportit/vproexpert/blog/2008/03/19/how-to-procure-and-install-a-verisign-cert-for-remote-configuration-on-scs</link>
      <description>&lt;!-- [DocumentBodyStart:d71a4e1d-e71c-408e-8a3e-bdcec46b93c5] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Here are some high level steps that walk you through procuring a VeriSign certificate and configuring it for the Intel Setup and Configuration Service (SCS). Other certificate vendors like Go Daddy, Starfield, Comdo, etc will have different purchasing processes. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Purchase Verisign Certificate&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Generate Certificate Signing Request (CSR) by following the instruction in the link, &lt;a class="jive-link-external-small" href="http://www.verisign.com/support/ssl-certificates-support/page_dev019431.html"&gt;http://www.verisign.com/support/ssl-certificates-support/page_dev019431.html&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;The Common Name (CN) needs to be the FQDN of the server you want to install this certificate on. (i.e. host name + domain name)&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Enter ‘Intel(R) Client Setup Certificate' for Organization Unit (OU).&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Complete all the steps. Visit VeriSign website, &lt;u&gt;&lt;span&gt;[&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.verisign.com/ssl/buy-ssl-certificates/"&gt;http://www.verisign.com/ssl/buy-ssl-certificates/&lt;/a&gt;&lt;span&gt;]&lt;/span&gt;&lt;/u&gt; to start purchasing process. Select ‘Secure Site: SSL Certificates' under ‘Buy Individual SSL Certificates'. &lt;br/&gt;	Note: you could choose the other two, which are in more advanced level, depending on your need.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Enter all the information required and copy the CSR generated by the server&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Complete all the steps and print out the order confirmation page for your record.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;You will receive an email of &lt;strong&gt;Verisign automated order verification&lt;/strong&gt; within few hours. You have only 24 hours, after receiving the email, to finish this process. Click the link in the email and go through the process. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*Important:* If you cannot recognize the second phone number listed on the webpage, cancel the automated verification process and have them call you instead.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Certificate Installation and Exporting&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;You will receive the link of installation instruction in the email containing the certificate. Follow the instruction to complete installation&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;VeriSign will send you the SSL certificate via email. If the certificate is an attachment (Cert.cer), save the file to the hard drive. If the certificate is in the body of the email, create a .cer file (example: NewCertificate.cer) by copying and pasting the certificate text into a plain text editor such as Notepad or Vi. Please be sure to include the header and footer as well as the surrounding dashes. Do not use Microsoft Word or other word processing programs that may add characters. Confirm that there are no extra lines or spaces in the file.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Open the Internet Services Manager (IIS). Click Start &amp;amp;gt; All Programs &amp;amp;gt; Administrative Tools &amp;amp;gt; Internet Information Services (IIS) Manager.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Under Web Sites, right-click your web site and select Properties.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Click the Directory Security tab.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Under Secure Communications, click Server Certificate.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;The Web Site Certificate Wizard will open, click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Choose Process the Pending Request and Install the Certificate, then click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Important: The pending request must match the response file. If you deleted the pending request in error you must generate a new CSR and replace this certificate.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select the location of the certificate response file, and then click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Read the summary screen to be sure that you are processing the correct certificate and then click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;You see a confirmation screen.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;After you read this information, click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Go back to IIS Manager (Start &amp;amp;gt; Programs &amp;amp;gt; Administrative Tasks &amp;amp;gt; IIS Manager)&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Expand Web Sites and right click Default Web Site&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Under Secure Communications, click View Certificate...&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;select &lt;strong&gt;Detail&lt;/strong&gt; tab&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Click &lt;strong&gt;Copy to file&lt;/strong&gt; at right bottom of window, the &lt;strong&gt;Certificate Export&lt;/strong&gt; wizard will pop up. (N)&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;choose &lt;strong&gt;Yes, export the private key (N)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;mark &lt;strong&gt;Include all certificates in the certification path if possible (N)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;give a password (can be weak password) and confirm (N)&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Give location and file name for the resulting PFX. (N), Finish, Ok.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Close all windows.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Adding Cert To SCS&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Install the certificate created above in the System Certificate Store on the platform where the SCS executes. Follow the following steps: &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Open certificates (local computer) using the Microsoft Management Console (MMC). To add the certificates plug-in to the MMC,&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select file/add snap-in.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select Add....&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select Certificates.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select computer account; click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select Local computer; click Next.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select Finish; Close; select Certificates and click OK.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;In the console tree, click the logical store where the mmc will import the certificate.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;On the Action menu, point to All Tasks and then click Import to start the Certificate Import Wizard.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Type the path and file name of the certificate to be imported or click Browse and navigate to the file. Select automatically select the certificate store based on the type of certificate.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Invoke the loadcert utility &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Located at &amp;amp;lt;install_root&amp;amp;gt;:\Program files\Intel\AMTConfServer\Tools.&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Double-click on loadcert.exe&lt;/p&gt;&lt;/li&gt;&lt;li level="1" type="ol"&gt;&lt;p&gt;Select the certificate that was just imported. The utility will report any problems in the certificates that it detects that would prevent using it as a ZTC certificate.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Matt Royer&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d71a4e1d-e71c-408e-8a3e-bdcec46b93c5] --&gt;</description>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">vpro</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">amt</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">scs</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">verisign</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">remote_config</category>
      <pubDate>Wed, 19 Mar 2008 19:27:37 GMT</pubDate>
      <author>matthew.i.royer@intel.com</author>
      <guid>http://communities.intel.com/community/openportit/vproexpert/blog/2008/03/19/how-to-procure-and-install-a-verisign-cert-for-remote-configuration-on-scs</guid>
      <dc:date>2008-03-19T19:27:37Z</dc:date>
      <clearspace:dateToText>1 year, 9 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <wfw:comment>http://communities.intel.com/community/openportit/vproexpert/blog/comment/how-to-procure-and-install-a-verisign-cert-for-remote-configuration-on-scs</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/community/openportit/vproexpert/blog/feeds/comments?blogPost=10913</wfw:commentRss>
    </item>
    <item>
      <title>I’d Like to Tell YOU where to Stick that Certificate</title>
      <link>http://communities.intel.com/community/openportit/vproexpert/blog/2007/10/05/i-d-like-to-tell-you-where-to-stick-that-certificate</link>
      <description>&lt;!-- [DocumentBodyStart:e2f21821-0bcd-48cb-ba19-4b4ae20de0c6] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Well, it probably won’t work if you stick it there, but the&lt;/p&gt;&lt;p&gt;truth is that there are a lot of certificates used in AMT, and knowing where to&lt;/p&gt;&lt;p&gt;put those certificates and their private keys can save a lot of hair pulling&lt;/p&gt;&lt;p&gt;down the line. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;lt;!--&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;gte&lt;/em&gt;vml+1"&amp;gt;if gte vml 1&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;v:shapetype&gt;&lt;/v:shapetype&gt;
&lt;br /&gt;
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"&lt;br /&gt;
&lt;br /&gt;
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:formulas&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/v:formulas&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:561pt;&gt;&lt;/v:shape&gt;
&lt;br /&gt;
height:433.5pt' o:ole=""&gt;&lt;br /&gt;
&lt;br /&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;v:imagedata src="file:///C:\DOCUME&lt;sub&gt;1\gjbevan\LOCALS&lt;/sub&gt;1\Temp\msohtmlclip1\01\clip_image001.emz"&lt;!--[CodeBlockStart:ec4a863d-d6a8-41ed-b4bd-ad9d11c02b0c]--&gt;&lt;span&gt;&lt;br/&gt;&lt;br/&gt;o:title=""/&amp;gt;&lt;br/&gt;&lt;br/&gt;endif&lt;/span&gt;&lt;!--[CodeBlockEnd:ec4a863d-d6a8-41ed-b4bd-ad9d11c02b0c]--&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;%21vml"&amp;gt;if !vml&amp;lt;/a&amp;gt;&lt;del&gt;&amp;gt;!AMT Certs.jpg!&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;/em&gt;gte&lt;em&gt;mso&lt;/em&gt;9"&amp;gt;if gte mso 9&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1025"&gt;&lt;/o:OLEObject&gt;
&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102892"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/xml&gt;&lt;!&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=endif"&gt;endif&lt;/a&gt;--&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span&gt;AMT Certificates&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Let’s start with the AMT system itself. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;TLS Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;If the SCS profile calls for TLS to be enabled then a&lt;/p&gt;&lt;p&gt;private key and certificate are generated at the SCS and then installed on the&lt;/p&gt;&lt;p&gt;Amt device as part of the provisioning process. This certificate and key are&lt;/p&gt;&lt;p&gt;then used in future communications between the SCS and the AMT device and the&lt;/p&gt;&lt;p&gt;Management Console and the AMT device. I’m going to use the SMS Add-on as an&lt;/p&gt;&lt;p&gt;example of the management console because it uses gSOAP libraries which have&lt;/p&gt;&lt;p&gt;addition certificate storage requirements. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;802.1x Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;If the SCS profile calls for and 802.1x certificate then a&lt;/p&gt;&lt;p&gt;private key and certificate are generated at the SCS and installed on the AMT&lt;/p&gt;&lt;p&gt;device as part of the provisioning process. This certificate and key are used&lt;/p&gt;&lt;p&gt;to allow the AMT device to connect to an 802.1x protected network without the&lt;/p&gt;&lt;p&gt;host operating system being available. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;Mutual Authentication Root Certificate (MTLS Root)&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The MTLS root certificate is used by the AMT device to&lt;/p&gt;&lt;p&gt;validate the mutual authentication certificate provided by the SCS or&lt;/p&gt;&lt;p&gt;management console after provisioning has completed. (Assuming of course that&lt;/p&gt;&lt;p&gt;the SCS profile used for provisioning configures MTLS). This certificate is&lt;/p&gt;&lt;p&gt;installed during the provisioning process. Note only the certificate is&lt;/p&gt;&lt;p&gt;installed – there is no private key installed for this certificate. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span&gt;h1. Remote Configuration&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;The remaining two certificates on the AMT device are used&lt;/p&gt;&lt;p&gt;for Remote Configuration. This feature is available in AMT 2.2, 2.6 and 3.0.&lt;/p&gt;&lt;p&gt;(Note that does not include 2.5).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;Remote Configuration Root Certificate (RCFG Root)&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Actually this is not a whole certificate. It’s just the&lt;/p&gt;&lt;p&gt;certificate thumbnail, referred to as a hash. The certificate hashes can come&lt;/p&gt;&lt;p&gt;from a couple of places:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists&lt;/a&gt;&lt;span&gt;"&amp;gt;if !supportLists&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt;&lt;span style="font-family:Symbol;"&gt;·&lt;!--[CodeBlockStart:70859106-d205-430b-8216-89bfde25b3b1]--&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;p&gt;&lt;span style="__jive_macro_name:font;"&gt;&lt;/span&gt;&lt;span style="font-size:7pt"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:70859106-d205-430b-8216-89bfde25b3b1]--&gt;&lt;/span&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt;The AMT systems come with default certificate&lt;/p&gt;&lt;p&gt;hashes from VeriSign, GoDaddy and Comodo.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists&lt;/a&gt;&lt;span&gt;"&amp;gt;if !supportLists&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt;&lt;span style="font-family:Symbol;"&gt;&lt;/span&gt;·&lt;/p&gt;&lt;!--[CodeBlockStart:ac1803a9-e0c5-4f03-a961-4199ccfc52ec]--&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;p&gt;&lt;span style="__jive_macro_name:font;"&gt;&lt;/span&gt;&lt;span style="font-size:7pt"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:ac1803a9-e0c5-4f03-a961-4199ccfc52ec]--&gt;&lt;p&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt;Your OEM can place a certificate hash of your&lt;/p&gt;&lt;p&gt;choosing on to the AMT devices you buy as part of their manufacturing process.&lt;/p&gt;&lt;p&gt;E.g. if you have your own PKI and wish to use your own root certificate.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if+%21supportLists&lt;/a&gt;&lt;span&gt;"&amp;gt;if !supportLists&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt;&lt;span style="font-family:Symbol;"&gt;·&lt;!--[CodeBlockStart:fd325056-5254-4691-925a-fd950663b77f]--&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;p&gt;&lt;span style="__jive_macro_name:font;"&gt;&lt;/span&gt;&lt;span style="font-size:7pt"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:fd325056-5254-4691-925a-fd950663b77f]--&gt;

&lt;/span&gt;&amp;lt;!&lt;del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/del&gt;&amp;gt; You can&lt;/p&gt;&lt;p&gt;manually enter the certificate hash into the MEBx screen.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The advantages and disadvantages of each of these methods&lt;/p&gt;&lt;p&gt;are best left for another discussion.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This certificate is used to validate the remote&lt;/p&gt;&lt;p&gt;configuration certificate provided to the AMT device by the SCS service that is&lt;/p&gt;&lt;p&gt;trying to provision the AMT device. The details of this validation are somewhat&lt;/p&gt;&lt;p&gt;complicated and also best left to another discussion. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;Remote Configuration Self Signed Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Finally the remote &lt;/p&gt;&lt;p&gt;configuration processes requires the AMT device to generated its own self&lt;/p&gt;&lt;p&gt;signed (i.e. there is no certificate authority involved – and hence no trust&lt;/p&gt;&lt;p&gt;established) certificate to serve as a TLS/SSL certificate in place of the Pre&lt;/p&gt;&lt;p&gt;Shared Key (PSK) that was used to protect provision in earlier version of AMT.&lt;/p&gt;&lt;p&gt;Both the certificate and the key are generated locally on the AMT system.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span&gt;SCS Certificates&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Once we get to the server side, certificates become more&lt;/p&gt;&lt;p&gt;interesting as we have to know which Windows certificate store to put the&lt;/p&gt;&lt;p&gt;certificate and private key.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The SCS requires four certificates. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;SSL Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The SCS service runs as a web service within IIS.&lt;/p&gt;&lt;p&gt;Connections to the service can be carried out by the SCS console or by an ISV&lt;/p&gt;&lt;p&gt;supplied UI. To secure this traffic the SCS service requires that these web&lt;/p&gt;&lt;p&gt;services be protected by TLS/SSL. The SSL certificate is the same type used to&lt;/p&gt;&lt;p&gt;secure other web servers like amazon.com or eBay. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This certificate is installed in the Windows certificate&lt;/p&gt;&lt;p&gt;store of the service account used to run IIS. If you use the IIS “Server&lt;/p&gt;&lt;p&gt;Certificate” this is a two step process. First the IIS server generates the&lt;/p&gt;&lt;p&gt;private key and a certificate request. The private key is stored in the IIS&lt;/p&gt;&lt;p&gt;service account key store, and the request is stored in a text file. The&lt;/p&gt;&lt;p&gt;certificate request is then sent to the CA who issues the certificate. The&lt;/p&gt;&lt;p&gt;wizard then installs the certificate and matches it up with the private key. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;lt;!--&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;gte&lt;/em&gt;vml+1"&amp;gt;if gte vml 1&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;v:shape id="_x0000_i1026"&gt;&lt;/v:shape&gt;
&lt;br /&gt;
type="#_x0000_t75" style='width:555pt;height:444pt' o:ole=""&gt;&lt;br /&gt;
&lt;br /&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;v:imagedata src="file:///C:\DOCUME&lt;sub&gt;1\gjbevan\LOCALS&lt;/sub&gt;1\Temp\msohtmlclip1\01\clip_image003.emz"&lt;!--[CodeBlockStart:248090d8-ce29-44ef-af52-41ffa5280acb]--&gt;&lt;span&gt;&lt;br/&gt;&lt;br/&gt;o:title=""/&amp;gt;&lt;br/&gt;&lt;br/&gt;endif&lt;/span&gt;&lt;!--[CodeBlockEnd:248090d8-ce29-44ef-af52-41ffa5280acb]--&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;%21vml"&amp;gt;if !vml&amp;lt;/a&amp;gt;&lt;del&gt;&amp;gt;!SCS Certs.jpg!&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;/em&gt;gte&lt;em&gt;mso&lt;/em&gt;9"&amp;gt;if gte mso 9&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1026"&gt;&lt;/o:OLEObject&gt;
&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102893"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/xml&gt;&lt;!&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=endif"&gt;endif&lt;/a&gt;--&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;TLS Root&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The TLS root certificate is the root certificate from the&lt;/p&gt;&lt;p&gt;certificate chain that issued the TLS certificates to the AMT devices. This may&lt;/p&gt;&lt;p&gt;or may not be the same as your MTLS Root, depending on how you issue your&lt;/p&gt;&lt;p&gt;certs. This certificate is used to validate the TLS certificate provided by the&lt;/p&gt;&lt;p&gt;AMT device when the SCS connects to the device to perform some function after&lt;/p&gt;&lt;p&gt;initial provisioning. This could be re-provisioning or one of the maintenance&lt;/p&gt;&lt;p&gt;tasks that the SCS performs – like setting the AMT system time. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There is no private key associated with this certificate.&lt;/p&gt;&lt;p&gt;The certificate should be stored in the “Trusted Root Certification&lt;/p&gt;&lt;p&gt;Authorities” folder of the SCS service accounts certificate store. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;Mutual TLS Authentication Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;This certificate is used by the SCS to authenticate itself&lt;/p&gt;&lt;p&gt;to the AMT devices. Both the certificate and the private key should be stored&lt;/p&gt;&lt;p&gt;in the SCS service accounts “Personal” certificate store. The root certificate&lt;/p&gt;&lt;p&gt;of the chain must be installed on the AMT device during provisioning to allow&lt;/p&gt;&lt;p&gt;this authentication mechanism to work correctly. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;Remote Configuration Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;This is the most interesting of the three SCS service&lt;/p&gt;&lt;p&gt;certificates. This is because the certificate needs to be in two certificate&lt;/p&gt;&lt;p&gt;stores – but the private key only needs to be in one. The SCS service presents&lt;/p&gt;&lt;p&gt;this certificate to the AMT device to start remote provisioning. As this is a&lt;/p&gt;&lt;p&gt;mutually authenticated TLS session, the SCS service must have access to the&lt;/p&gt;&lt;p&gt;private key. So the certificate and private key should be installed in the SCS&lt;/p&gt;&lt;p&gt;service accounts certificate store. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;To configure SCS for remote configuration, a utility called&lt;/p&gt;&lt;p&gt;“loadcert.exe” is run. This utility lists the certificates in the local&lt;/p&gt;&lt;p&gt;computer store and you select the one you want the SCS service to use for&lt;/p&gt;&lt;p&gt;remote configuration. The utility then make a registry entry containing the&lt;/p&gt;&lt;p&gt;thumbnail of the certificate. The SCS service looks at this registry entry and&lt;/p&gt;&lt;p&gt;then looks up the selected certificate in the SCS service account certificate&lt;/p&gt;&lt;p&gt;store. Because the loadcert.exe utility reads from the local computer store,&lt;/p&gt;&lt;p&gt;the remote configuration certificate needs to be installed in there. But,&lt;/p&gt;&lt;p&gt;because it is only read by the utility to extract the thumbnail, the private&lt;/p&gt;&lt;p&gt;key does not have to be installed in the local computer store.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span&gt;SMS (Management Console) Certificates&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Certificates for the SMS Add-on are complicated by the use&lt;/p&gt;&lt;p&gt;of the gSOAP libraries. GSOAP is a cross platform, open source web services&lt;/p&gt;&lt;p&gt;development toolkit. Because it is cross platform it does not (obviously) use&lt;/p&gt;&lt;p&gt;the windows certificate store. Instead it uses a file format called PEM (from&lt;/p&gt;&lt;p&gt;the Privacy Enhanced Mail system). PEM files store certificates and keys as&lt;/p&gt;&lt;p&gt;base-64 encoded strings. This makes them easy to manipulate (with things like&lt;/p&gt;&lt;p&gt;notepad) and portable between systems. The following discussion assumes a 3&lt;/p&gt;&lt;p&gt;level PKI hierarchy, with a root CA, policy CA and an issuing CA. If there is&lt;/p&gt;&lt;p&gt;sufficient interest I can talk about PKI hierarchies on a separate thread.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As the SMS is also a windows program, it also needs its&lt;/p&gt;&lt;p&gt;certificates in the windows store.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;lt;!--&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;gte&lt;/em&gt;vml+1"&amp;gt;if gte vml 1&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;v:shape id="_x0000_i1027"&gt;&lt;/v:shape&gt;
&lt;br /&gt;
type="#_x0000_t75" style='width:566.25pt;height:407.25pt' o:ole=""&gt;&lt;br /&gt;
&lt;br /&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;v:imagedata src="file:///C:\DOCUME&lt;sub&gt;1\gjbevan\LOCALS&lt;/sub&gt;1\Temp\msohtmlclip1\01\clip_image005.emz"&lt;!--[CodeBlockStart:d15b5a96-d313-4c5c-9bc4-3da7f85ec1f1]--&gt;&lt;span&gt;&lt;br/&gt;&lt;br/&gt;o:title=""/&amp;gt;&lt;br/&gt;&lt;br/&gt;endif&lt;/span&gt;&lt;!--[CodeBlockEnd:d15b5a96-d313-4c5c-9bc4-3da7f85ec1f1]--&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;em&gt;%21vml"&amp;gt;if !vml&amp;lt;/a&amp;gt;&lt;del&gt;&amp;gt;!SMS Certs.jpg!&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=endif&lt;/a&gt;&lt;span&gt;"&amp;gt;endif&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;del&gt;&amp;gt;&amp;lt;!&lt;/del&gt;&lt;span&gt;&amp;lt;a class="jive-link-adddocument" href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if"&gt;http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;amp;subject=if&lt;/a&gt;&lt;/em&gt;gte&lt;em&gt;mso&lt;/em&gt;9"&amp;gt;if gte mso 9&lt;span __default_attr="html"&gt;&lt;![CDATA[&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1027"&gt;&lt;/o:OLEObject&gt;
&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102894"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/xml&gt;&lt;!&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=endif"&gt;endif&lt;/a&gt;--&gt;]]&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;h2. Mutual Authentication Certificate (MTLS)&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;If the AMT profile the SCS calls for mutual TLS, then the&lt;/p&gt;&lt;p&gt;management console needs to supply an MTLSS certificate. This certificate, and&lt;/p&gt;&lt;p&gt;its private key, needs to be installed in SMS Add-on Service account&lt;/p&gt;&lt;p&gt;certificate store. This allows the SMS Add-on service to access the key for&lt;/p&gt;&lt;p&gt;operations such as power management.  Because&lt;/p&gt;&lt;p&gt;the windows certificate store can “walk certificate chains”, only the MTLS cert&lt;/p&gt;&lt;p&gt;needs to be installed. Windows will work out where to get the rest of the chain&lt;/p&gt;&lt;p&gt;from on its own. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is not true for the PEM file. In order for the gSOAP&lt;/p&gt;&lt;p&gt;library to have access to the certificate chain, all the chain entries must be&lt;/p&gt;&lt;p&gt;placed in the file (in the right order). &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;TLS Root Certificate&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;When a connection to the AMT device is made, it presents its&lt;/p&gt;&lt;p&gt;TLS certificate. In order for the Management console to trust the certificate,&lt;/p&gt;&lt;p&gt;the root certificate the issued the AMT certificate must be installed in the&lt;/p&gt;&lt;p&gt;“Trusted Root Certification Authorities” folder in the SMS Add-on’s certificate&lt;/p&gt;&lt;p&gt;store. .  Because the windows certificate&lt;/p&gt;&lt;p&gt;store can “walk certificate chains”, only the TLS root cert needs to be installed.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Again, this is not true for the PEM file. In order for the&lt;/p&gt;&lt;p&gt;gSOAP library to have access to the certificate chain, all the chain entries&lt;/p&gt;&lt;p&gt;must be placed in the file (in the right order). &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e2f21821-0bcd-48cb-ba19-4b4ae20de0c6] --&gt;</description>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">certificates</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">pki</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">amt</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">vpro</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">remote_config</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">pem</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">keys</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">private_key</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">public_key</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">scs</category>
      <category domain="http://communities.intel.com/community/openportit/vproexpert/blog/tags">sms</category>
      <pubDate>Fri, 05 Oct 2007 22:39:00 GMT</pubDate>
      <author>gareth.j.bevan@intel.com</author>
      <guid>http://communities.intel.com/community/openportit/vproexpert/blog/2007/10/05/i-d-like-to-tell-you-where-to-stick-that-certificate</guid>
      <dc:date>2007-10-05T22:39:00Z</dc:date>
      <clearspace:dateToText>2 years, 1 month ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <wfw:comment>http://communities.intel.com/community/openportit/vproexpert/blog/comment/i-d-like-to-tell-you-where-to-stick-that-certificate</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/community/openportit/vproexpert/blog/feeds/comments?blogPost=10659</wfw:commentRss>
    </item>
  </channel>
</rss>

