<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Intel vPro Expert Center Blog</title>
    <link>http://communities.intel.com/openport/blogs/proexpert</link>
    <description>Intel vPro Expert Center Blog</description>
    <pubDate>Fri, 05 Oct 2007 22:21:19 GMT</pubDate>
    <generator>Clearspace 1.7.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2007-10-05T22:21:19Z</dc:date>
    <item>
      <title>I’d Like to Tell YOU where to Stick that Certificate</title>
      <link>http://communities.intel.com/openport/blogs/proexpert/2007/10/05/i-d-like-to-tell-you-where-to-stick-that-certificate</link>
      <description>Well, it probably won&amp;rsquo;t work if you stick it there, but the&lt;br /&gt;
truth is that there are a lot of certificates used in AMT, and knowing where to&lt;br /&gt;
put those certificates and their private keys can save a lot of hair pulling&lt;br /&gt;
down the line. &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+vml+1"&gt;if gte vml 1&lt;/a&gt;&gt;&lt;v:shapetype&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"&lt;br /&gt;&lt;br /&gt;
&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;br /&gt;&lt;br /&gt;
&lt;v:stroke joinstyle="miter"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:formulas&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="sum @0 1 0"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="sum 0 0 @1"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @2 1 2"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="sum @0 0 1"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @6 1 2"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="sum @8 21600 0"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:f eqn="sum @10 21600 0"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/v:formulas&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;o:lock v:ext="edit" aspectratio="t"/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:561pt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
height:433.5pt' o:ole=""&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:imagedata src="file:///C:\DOCUME~1\gjbevan\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.emz"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
o:title=""/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/v:shape&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21vml"&gt;if !vml&lt;/a&gt;--&gt;&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1075/AMT+Certs.jpg" alt="AMT Certs.jpg" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1075/AMT+Certs.jpg');return false;"/&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+mso+9"&gt;if gte mso 9&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1025"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102892"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;&lt;br /&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;&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h1&gt;AMT Certificates&lt;/h1&gt;
Let&amp;rsquo;s start with the AMT system itself. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;TLS Certificate&lt;/h2&gt;
If the SCS profile calls for TLS to be enabled then a&lt;br /&gt;
private key and certificate are generated at the SCS and then installed on the&lt;br /&gt;
Amt device as part of the provisioning process. This certificate and key are&lt;br /&gt;
then used in future communications between the SCS and the AMT device and the&lt;br /&gt;
Management Console and the AMT device. I&amp;rsquo;m going to use the SMS Add-on as an&lt;br /&gt;
example of the management console because it uses gSOAP libraries which have&lt;br /&gt;
addition certificate storage requirements. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;802.1x Certificate&lt;/h2&gt;
If the SCS profile calls for and 802.1x certificate then a&lt;br /&gt;
private key and certificate are generated at the SCS and installed on the AMT&lt;br /&gt;
device as part of the provisioning process. This certificate and key are used&lt;br /&gt;
to allow the AMT device to connect to an 802.1x protected network without the&lt;br /&gt;
host operating system being available. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Mutual Authentication Root Certificate (MTLS Root)&lt;/h2&gt;
The MTLS root certificate is used by the AMT device to&lt;br /&gt;
validate the mutual authentication certificate provided by the SCS or&lt;br /&gt;
management console after provisioning has completed. (Assuming of course that&lt;br /&gt;
the SCS profile used for provisioning configures MTLS). This certificate is&lt;br /&gt;
installed during the provisioning process. Note only the certificate is&lt;br /&gt;
installed &amp;ndash; there is no private key installed for this certificate. &lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;h1. Remote Configuration&lt;/h1&gt;
The remaining two certificates on the AMT device are used&lt;br /&gt;
for Remote Configuration. This feature is available in AMT 2.2, 2.6 and 3.0.&lt;br /&gt;
(Note that does not include 2.5).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Remote Configuration Root Certificate (RCFG Root)&lt;/h2&gt;
Actually this is not a whole certificate. It&amp;rsquo;s just the&lt;br /&gt;
certificate thumbnail, referred to as a hash. The certificate hashes can come&lt;br /&gt;
from a couple of places:&lt;br /&gt;
&lt;br /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21supportLists"&gt;if !supportLists&lt;/a&gt;--&gt;&lt;span style="font-family:Symbol"&gt;&amp;middot;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal"&gt;{font:'Times New Roman'}&lt;span style="font-size:7pt"&gt;        &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&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;The AMT systems come with default certificate&lt;br /&gt;
hashes from VeriSign, GoDaddy and Comodo.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21supportLists"&gt;if !supportLists&lt;/a&gt;--&gt;&lt;span style="font-family:Symbol"&gt;&amp;middot;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal"&gt;{font:'Times New Roman'}&lt;span style="font-size:7pt"&gt;        &lt;br /&gt;
&lt;/span&gt;&lt;/span&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;Your OEM can place a certificate hash of your&lt;br /&gt;
choosing on to the AMT devices you buy as part of their manufacturing process.&lt;br /&gt;
E.g. if you have your own PKI and wish to use your own root certificate.&lt;br /&gt;
&lt;br /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21supportLists"&gt;if !supportLists&lt;/a&gt;--&gt;{font:Symbol}&amp;middot;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal"&gt;{font:'Times New Roman'}&lt;span style="font-size:7pt"&gt;        &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&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; You can&lt;br /&gt;
manually enter the certificate hash into the MEBx screen.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
The advantages and disadvantages of each of these methods&lt;br /&gt;
are best left for another discussion.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
This certificate is used to validate the remote&lt;br /&gt;
configuration certificate provided to the AMT device by the SCS service that is&lt;br /&gt;
trying to provision the AMT device. The details of this validation are somewhat&lt;br /&gt;
complicated and also best left to another discussion. &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;Remote Configuration Self Signed Certificate&lt;/h2&gt;
Finally the remote &lt;br /&gt;
configuration processes requires the AMT device to generated its own self&lt;br /&gt;
signed (i.e. there is no certificate authority involved &amp;ndash; and hence no trust&lt;br /&gt;
established) certificate to serve as a TLS/SSL certificate in place of the Pre&lt;br /&gt;
Shared Key (PSK) that was used to protect provision in earlier version of AMT.&lt;br /&gt;
Both the certificate and the key are generated locally on the AMT system.&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;SCS Certificates&lt;/h1&gt;
Once we get to the server side, certificates become more&lt;br /&gt;
interesting as we have to know which Windows certificate store to put the&lt;br /&gt;
certificate and private key.&lt;br /&gt;
&lt;br /&gt;
The SCS requires four certificates. &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;SSL Certificate&lt;/h2&gt;
The SCS service runs as a web service within IIS.&lt;br /&gt;
Connections to the service can be carried out by the SCS console or by an ISV&lt;br /&gt;
supplied UI. To secure this traffic the SCS service requires that these web&lt;br /&gt;
services be protected by TLS/SSL. The SSL certificate is the same type used to&lt;br /&gt;
secure other web servers like amazon.com or eBay. &lt;br /&gt;
&lt;br /&gt;
This certificate is installed in the Windows certificate&lt;br /&gt;
store of the service account used to run IIS. If you use the IIS &amp;ldquo;Server&lt;br /&gt;
Certificate&amp;rdquo; this is a two step process. First the IIS server generates the&lt;br /&gt;
private key and a certificate request. The private key is stored in the IIS&lt;br /&gt;
service account key store, and the request is stored in a text file. The&lt;br /&gt;
certificate request is then sent to the CA who issues the certificate. The&lt;br /&gt;
wizard then installs the certificate and matches it up with the private key. &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+vml+1"&gt;if gte vml 1&lt;/a&gt;&gt;&lt;v:shape id="_x0000_i1026"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
type="#_x0000_t75" style='width:555pt;height:444pt' o:ole=""&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:imagedata src="file:///C:\DOCUME~1\gjbevan\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.emz"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
o:title=""/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/v:shape&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21vml"&gt;if !vml&lt;/a&gt;--&gt;&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1077/SCS+Certs.jpg" alt="SCS Certs.jpg" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1077/SCS+Certs.jpg');return false;"/&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+mso+9"&gt;if gte mso 9&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1026"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102893"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;&lt;br /&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;&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;TLS Root&lt;/h2&gt;
The TLS root certificate is the root certificate from the&lt;br /&gt;
certificate chain that issued the TLS certificates to the AMT devices. This may&lt;br /&gt;
or may not be the same as your MTLS Root, depending on how you issue your&lt;br /&gt;
certs. This certificate is used to validate the TLS certificate provided by the&lt;br /&gt;
AMT device when the SCS connects to the device to perform some function after&lt;br /&gt;
initial provisioning. This could be re-provisioning or one of the maintenance&lt;br /&gt;
tasks that the SCS performs &amp;ndash; like setting the AMT system time. &lt;br /&gt;
&lt;br /&gt;
There is no private key associated with this certificate.&lt;br /&gt;
The certificate should be stored in the &amp;ldquo;Trusted Root Certification&lt;br /&gt;
Authorities&amp;rdquo; folder of the SCS service accounts certificate store. &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;Mutual TLS Authentication Certificate&lt;/h2&gt;
This certificate is used by the SCS to authenticate itself&lt;br /&gt;
to the AMT devices. Both the certificate and the private key should be stored&lt;br /&gt;
in the SCS service accounts &amp;ldquo;Personal&amp;rdquo; certificate store. The root certificate&lt;br /&gt;
of the chain must be installed on the AMT device during provisioning to allow&lt;br /&gt;
this authentication mechanism to work correctly. &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Remote Configuration Certificate&lt;/h2&gt;
This is the most interesting of the three SCS service&lt;br /&gt;
certificates. This is because the certificate needs to be in two certificate&lt;br /&gt;
stores &amp;ndash; but the private key only needs to be in one. The SCS service presents&lt;br /&gt;
this certificate to the AMT device to start remote provisioning. As this is a&lt;br /&gt;
mutually authenticated TLS session, the SCS service must have access to the&lt;br /&gt;
private key. So the certificate and private key should be installed in the SCS&lt;br /&gt;
service accounts certificate store. &lt;br /&gt;
&lt;br /&gt;
To configure SCS for remote configuration, a utility called&lt;br /&gt;
&amp;ldquo;loadcert.exe&amp;rdquo; is run. This utility lists the certificates in the local&lt;br /&gt;
computer store and you select the one you want the SCS service to use for&lt;br /&gt;
remote configuration. The utility then make a registry entry containing the&lt;br /&gt;
thumbnail of the certificate. The SCS service looks at this registry entry and&lt;br /&gt;
then looks up the selected certificate in the SCS service account certificate&lt;br /&gt;
store. Because the loadcert.exe utility reads from the local computer store,&lt;br /&gt;
the remote configuration certificate needs to be installed in there. But,&lt;br /&gt;
because it is only read by the utility to extract the thumbnail, the private&lt;br /&gt;
key does not have to be installed in the local computer store.&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h1&gt;SMS (Management Console) Certificates&lt;/h1&gt;
Certificates for the SMS Add-on are complicated by the use&lt;br /&gt;
of the gSOAP libraries. GSOAP is a cross platform, open source web services&lt;br /&gt;
development toolkit. Because it is cross platform it does not (obviously) use&lt;br /&gt;
the windows certificate store. Instead it uses a file format called PEM (from&lt;br /&gt;
the Privacy Enhanced Mail system). PEM files store certificates and keys as&lt;br /&gt;
base-64 encoded strings. This makes them easy to manipulate (with things like&lt;br /&gt;
notepad) and portable between systems. The following discussion assumes a 3&lt;br /&gt;
level PKI hierarchy, with a root CA, policy CA and an issuing CA. If there is&lt;br /&gt;
sufficient interest I can talk about PKI hierarchies on a separate thread.&lt;br /&gt;
&lt;br /&gt;
As the SMS is also a windows program, it also needs its&lt;br /&gt;
certificates in the windows store.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+vml+1"&gt;if gte vml 1&lt;/a&gt;&gt;&lt;v:shape id="_x0000_i1027"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
type="#_x0000_t75" style='width:566.25pt;height:407.25pt' o:ole=""&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;v:imagedata src="file:///C:\DOCUME~1\gjbevan\LOCALS~1\Temp\msohtmlclip1\01\clip_image005.emz"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
o:title=""/&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/v:shape&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+%21vml"&gt;if !vml&lt;/a&gt;--&gt;&lt;img src="http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1076/SMS+Certs.jpg" alt="SMS Certs.jpg" width="620" class="jive-image-thumbnail jive-image" onclick="myJiveImage.start(this, 'http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/38-10659-1076/SMS+Certs.jpg');return false;"/&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;&lt;!--&lt;a class="jive-link-adddocument" href="http://communities.intel.com/openport/community-document-picker.jspa?communityID=&amp;subject=if+gte+mso+9"&gt;if gte mso 9&lt;/a&gt;&gt;&lt;xml&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;o:OLEObject Type="Embed" ProgID="Visio.Drawing.11" ShapeID="_x0000_i1027"&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
DrawAspect="Content" ObjectID="_1253102894"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/o:OLEObject&gt;&lt;br /&gt;&lt;br /&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;&lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;h2. Mutual Authentication Certificate (MTLS)&lt;/h2&gt;
If the AMT profile the SCS calls for mutual TLS, then the&lt;br /&gt;
management console needs to supply an MTLSS certificate. This certificate, and&lt;br /&gt;
its private key, needs to be installed in SMS Add-on Service account&lt;br /&gt;
certificate store. This allows the SMS Add-on service to access the key for&lt;br /&gt;
operations such as power management.  Because&lt;br /&gt;
the windows certificate store can &amp;ldquo;walk certificate chains&amp;rdquo;, only the MTLS cert&lt;br /&gt;
needs to be installed. Windows will work out where to get the rest of the chain&lt;br /&gt;
from on its own. &lt;br /&gt;
&lt;br /&gt;
This is not true for the PEM file. In order for the gSOAP&lt;br /&gt;
library to have access to the certificate chain, all the chain entries must be&lt;br /&gt;
placed in the file (in the right order). &lt;br /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;h2&gt;TLS Root Certificate&lt;/h2&gt;
When a connection to the AMT device is made, it presents its&lt;br /&gt;
TLS certificate. In order for the Management console to trust the certificate,&lt;br /&gt;
the root certificate the issued the AMT certificate must be installed in the&lt;br /&gt;
&amp;ldquo;Trusted Root Certification Authorities&amp;rdquo; folder in the SMS Add-on&amp;rsquo;s certificate&lt;br /&gt;
store. .  Because the windows certificate&lt;br /&gt;
store can &amp;ldquo;walk certificate chains&amp;rdquo;, only the TLS root cert needs to be installed.&lt;br /&gt;
&lt;br /&gt;
Again, this is not true for the PEM file. In order for the&lt;br /&gt;
gSOAP library to have access to the certificate chain, all the chain entries&lt;br /&gt;
must be placed in the file (in the right order). &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;</description>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">certificates</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">pki</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">amt</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">vpro</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">remote_config</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">pem</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">keys</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">private_key</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">public_key</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">scs</category>
      <category domain="http://communities.intel.com/openport/blogs/proexpert/tags">sms</category>
      <pubDate>Fri, 05 Oct 2007 22:39:00 GMT</pubDate>
      <author>Gareth Bevan</author>
      <guid>http://communities.intel.com/openport/blogs/proexpert/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>1 year, 2 days ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <wfw:comment>http://communities.intel.com/openport/blogs/proexpert/comment/i-d-like-to-tell-you-where-to-stick-that-certificate</wfw:comment>
      <wfw:commentRss>http://communities.intel.com/openport/blogs/proexpert/feeds/comments?blogPostID=10659</wfw:commentRss>
    </item>
  </channel>
</rss>

