<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Azure Support Team</title><link>http://blogs.msdn.com/b/azuredevsupport/</link><description>Azure team that supports customers using our Cloud Solution</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Feedback around protecting Azure</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2010/03/29/feedback-around-protecting-azure.aspx</link><pubDate>Mon, 29 Mar 2010 17:39:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9986863</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9986863</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2010/03/29/feedback-around-protecting-azure.aspx#comments</comments><description>&lt;p&gt;Our friends on the Forefront Server Protection team are conducting research to understand what workloads you would like to protect, and how you would like them protected. One of the workloads they are soliciting feedback on is Azure. The survey shouldn't take more than 5-10 minutes, and your feedback directly impacts product decisions. &lt;/p&gt;  &lt;p&gt;Please head over to &lt;a href="http://www.surveymonkey.com/s/forefrontsurvey"&gt;http://www.surveymonkey.com/s/forefrontsurvey&lt;/a&gt; to take the survey. We appreciate your valuable input.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9986863" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/SQL+Azure/">SQL Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Security/">Security</category></item><item><title>How to install a chained SSL certificate</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2010/02/24/how-to-install-a-chained-ssl-certificate.aspx</link><pubDate>Wed, 24 Feb 2010 15:24:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9968696</guid><dc:creator>willbell</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9968696</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2010/02/24/how-to-install-a-chained-ssl-certificate.aspx#comments</comments><description>&lt;p&gt;When a user browses to a web site protected by a Secure Sockets Layer (SSL) endpoint, an error will be displayed if the proper certificates are not discovered, or if the certificate is expired, or revoked.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Error_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Error" border="0" alt="Error" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Error_thumb.png" width="600" height="347" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The second line of this dialog reports more information on the specific certificate error: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;i&gt;&lt;font size="3"&gt;The security certificate presented by this website was not issued by a trusted certificate authority.&lt;/font&gt; &lt;/i&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If the user clicks on the red x “Continue to this website (not recommended).” the IE 8 Security Status Bar will turn red to continue to warn the user:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Warning_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Warning" border="0" alt="Warning" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Warning_thumb.png" width="468" height="37" /&gt;&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;This document discusses how to properly install a chained SSL certificate in a Windows Azure application. &lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;When creating an application with Windows Azure Tools for Microsoft Visual Studio installed, it is easy to add a &lt;a href="#SSLbackground"&gt;certificate chain&lt;/a&gt; if the certificate is installed on your development machine. If the certificate is not installed, it is easy to do so by double clicking on the PFX file in Windows Explorer. &lt;/p&gt;  &lt;p&gt;1. In the Solution Explorer window in Visual Studio, Choose the role located in the Roles folder.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Explorer_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Explorer" border="0" alt="Explorer" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Explorer_thumb.png" width="288" height="243" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. Click on the Certificates tab.&lt;/p&gt;  &lt;p&gt;3. Click on the Add Certificate link at the top of the window.&lt;/p&gt;  &lt;p&gt;4. Click on the Ellipsis button under Thumbprint.&lt;/p&gt;  &lt;p&gt;5. Choose the SSL certificate and click on the OK button.&lt;/p&gt;  &lt;p&gt;6. You can modify the Name, but it is best to not include spaces in the name.&lt;/p&gt;  &lt;p&gt;7. Change the Store Name for the chained certificates (MyIntermediateCert and MyRootCert in this case) from &lt;b&gt;My&lt;/b&gt; to &lt;b&gt;CA&lt;/b&gt;. In this example the dialog will look like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Certs.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Certs" border="0" alt="Certs" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Certs_thumb.png" width="708" height="170" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;8. In this example the ServiceConfiguration.cscfg file will look like this:&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 73.58%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; height: 213px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 73.03%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; height: 159px; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #800000"&gt;xml&lt;/span&gt; &lt;span style="color: #ff0000"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;1.0&amp;quot;&lt;/span&gt;?&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceConfiguration&lt;/span&gt; &lt;span style="color: #ff0000"&gt;serviceName&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;HelloWorld&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Role&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;HelloWorld_WebRole&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Instances&lt;/span&gt; &lt;span style="color: #ff0000"&gt;count&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ConfigurationSettings&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificates&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MySSLCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprint&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;E70E7E4B5FE948297A33A780B1E427DBAB500000&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprintAlgorithm&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;sha1&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MyIntermediateCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprint&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;6143AF68F7B33A47940474988B05F7B162900000&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprintAlgorithm&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;sha1&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MyRootCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprint&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;B975811DDA15107EF5E0DC28141C7B938EB00000&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;thumbprintAlgorithm&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;sha1&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificates&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Role&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceConfiguration&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p&gt;9. In this example the ServiceDefinition.csdef file will look like this:&lt;/p&gt;

&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 73.87%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; height: 211px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
  &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 89.77%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; height: 151px; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #800000"&gt;xml&lt;/span&gt; &lt;span style="color: #ff0000"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;encoding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceDefinition&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;HelloWorld&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;WebRole&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;HelloWorld_WebRole&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;enableNativeCodeExecution&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;InputEndpoints&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;InputEndpoint&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;HttpsIn&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;protocol&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;https&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;port&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;443&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;InputEndpoints&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificates&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MySSLCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeLocation&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;LocalMachine&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeName&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;My&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MyIntermediateCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeLocation&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;LocalMachine&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeName&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;CA&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificate&lt;/span&gt; &lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MyRootCert&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeLocation&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;LocalMachine&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;storeName&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;CA&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Certificates&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;WebRole&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ServiceDefinition&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p&gt;&lt;i&gt;MySSLCert is being placed in the My store because it is the primary certificate configured for SSL (Step 13). MySSLCert contains the chain pointing to MyIntermediateCert and MyRootCert. These names can be changed for clarity. MyIntermediateCert and MyRootCert are placed in the CA store so that IIS can automatically send them to the client.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;10. The next step is to click on the Endpoints tabs&lt;/p&gt;

&lt;p&gt;11. Uncheck the checkbox next to the HTTP endpoint.&lt;/p&gt;

&lt;p&gt;12. Check the checkbox next to the HTTPS endopoint.&lt;/p&gt;

&lt;p&gt;13. Select the correct SSL certificate name in the dropdown list box (MySSLCert in this example).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Endpoint.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Endpoint" border="0" alt="Endpoint" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Endpoint_thumb.png" width="402" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;14. Log into the &lt;a href="https://windows.azure.com/"&gt;Windows Azure Developer Portal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;15. Select the correct project and your service application.&lt;/p&gt;

&lt;p&gt;16. In the Certificates section click on the Manage link.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Manage.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Manage" border="0" alt="Manage" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Manage_thumb.png" width="579" height="57" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;17. Choose the PFX certificate file and enter the password.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Upload.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Upload" border="0" alt="Upload" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Upload_thumb.png" width="577" height="257" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;18. In the Installed Certificates section, you should see the SSL and intermediate certificates. Verify that all three certificates are present and that the Thumbprints match.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Installed_1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Installed" border="0" alt="Installed" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Installed_thumb_1.png" width="579" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you are not using Microsoft Visual Studio as your development environment, then you will need to manually add the Certificates node to both the ServiceDefinition.csdef and ServiceConfiguration.cscfg. All intermediate certificates must be present in both files. Make sure that the storeLocation is set to LocalMachine for all certificates. The primary SSL certificate must be configured for the My store and the other certificates must be placed in the CA store.&lt;/p&gt;

&lt;h2 id="SSLbackground"&gt;SSL Background Information&lt;/h2&gt;

&lt;p&gt;When connecting to a web site over SSL, the user's web browser decides whether to trust the SSL Certificate based on which Certification Authority issued the actual SSL Certificate. To determine this, the browser looks at its own internal list of trusted Certification Authorities and Intermediate Certification Authorities. Root certificates are trusted if they are issued by a Certification Authority which is contained in the browser’s list of trusted authorities. If the chain can be built, and the root certificate is present on the machine, the site will work from that particular browser. You can see the list by clicking on the Certificates button, which is on the Internet Explorer Tools menu Internet Options, Content tab.&lt;/p&gt;

&lt;p&gt;The Internet Explorer Security Status Bar will display green (&lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ev/default.mspx"&gt;EV certificate&lt;/a&gt;) or white with a padlock icon when an SSL communication is successfully established. By clicking on the SSL Padlock icon, the user can find out more about the certificate. Below is an example from &lt;a href="https://login.live.com"&gt;https://login.live.com&lt;/a&gt; where the user has clicked on the padlock then clicked on the View certificates link and then clicked on the Certification Path tab at the top of the Certificate dialog.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Intermediate_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Intermediate" border="0" alt="Intermediate" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/HowtoinstallachainedSSLcertificate_8E78/Intermediate_thumb.png" width="330" height="406" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;A certificate chain is a sequence of certificates, where each certificate in the chain is signed by the subsequent certificate. The purpose of certificate chain is to establish a chain of trust from a peer certificate to a trusted Certification Authority (CA) certificate. The CA vouches for the identity in the peer certificate by signing it. &lt;/p&gt;

&lt;p&gt;There are three possible ways for the client browser to obtain the intermediate certificates:&lt;/p&gt;

&lt;p&gt;1. IIS will automatically send the intermediate certificates if they are installed on the server. &lt;b&gt;This is the recommended method and described above.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;2. &lt;a href="http://tools.ietf.org/html/rfc5280#section-5.2.7"&gt;Authority Information Access&lt;/a&gt; (AIA) extensions will cause the browser to automatically retrieve the missing certificates.&lt;/p&gt;

&lt;p&gt;Not recommended: Manually install the certificates on each client.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9968696" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/SSL/">SSL</category></item><item><title>Azure Table Exception: One of the request inputs is not valid</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2010/02/03/azure-table-exception-one-of-the-request-inputs-is-not-valid.aspx</link><pubDate>Wed, 03 Feb 2010 18:25:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9957714</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9957714</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2010/02/03/azure-table-exception-one-of-the-request-inputs-is-not-valid.aspx#comments</comments><description>&lt;p&gt;When trying to insert data into an Azure Table, and calling SaveChanges() you may get an exception like:&lt;/p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/AzureTableExceptionOneoftherequestinputs_92D9/image_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/azuredevsupport/WindowsLiveWriter/AzureTableExceptionOneoftherequestinputs_92D9/image_thumb.png" width="626" height="142"&gt;&lt;/a&gt;  &lt;p&gt;One reason that you can get this error is if you are trying to insert an unsupported type into a table.&amp;nbsp; Decimal types, for example, are unsupported at this time.&lt;/p&gt; &lt;p&gt;The list of supported types are:&lt;/p&gt;&lt;form id="aspnetForm" action="http://msdn.microsoft.com/dd179338.aspx" name="aspnetForm" method="post"&gt; &lt;div id="contents"&gt; &lt;div id="ctl00_LibFrame" class="resizableArea"&gt; &lt;div id="ctl00_raRight" class="rightSection"&gt; &lt;div class="RightPanel"&gt; &lt;div class="ContentArea"&gt; &lt;div&gt; &lt;div class="topic"&gt; &lt;div id="mainSection"&gt; &lt;div id="mainBody"&gt; &lt;div id="sectionSection1" class="section"&gt; &lt;div class="subSection"&gt; &lt;table border="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;ADO.NET Data Services type &lt;/th&gt; &lt;th&gt;Common Language Runtime type &lt;/th&gt; &lt;th&gt;Details &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Binary&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;byte[]&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;An array of bytes up to 64 KB in size.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Boolean&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;bool&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A Boolean value.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.DateTime&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;DateTime&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A 64-bit value expressed as Coordinated Universal Time (UTC). The supported &lt;strong&gt;DateTime&lt;/strong&gt; range begins from 12:00 midnight, January 1, 1601 A.D. (C.E.), UTC. The range ends at December 31, 9999.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Double&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;double&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A 64-bit floating point value.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Guid&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Guid&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A 128-bit globally unique identifier.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Int32&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Int32&lt;/strong&gt; or &lt;strong&gt;int&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A 32-bit integer.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.Int64&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Int64&lt;/strong&gt; or &lt;strong&gt;long&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A 64-bit integer.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;Edm.String&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;strong&gt;String&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;A UTF-16-encoded value. String values may be up to 64 KB in size.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt; &lt;p&gt;This list is from: &lt;a title="http://msdn.microsoft.com/en-us/library/dd179338.aspx" href="http://msdn.microsoft.com/en-us/library/dd179338.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd179338.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9957714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Exceptions/">Exceptions</category></item><item><title>We would love to hear your Azure Ideas</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2010/01/26/we-would-love-to-hear-your-azure-ideas.aspx</link><pubDate>Tue, 26 Jan 2010 15:43:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9953531</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9953531</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2010/01/26/we-would-love-to-hear-your-azure-ideas.aspx#comments</comments><description>&lt;p&gt;Do you want to have a say in the future of Azure?&amp;#160; Do you have a great idea that would really make one of the Azure products really great?&amp;#160; Well we would love to hear from you.&amp;#160; You can submit your ideas on &lt;a href="http://www.mygreatwindowsazureidea.com"&gt;http://www.mygreatwindowsazureidea.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;You can also vote on any of the existing suggestions to help bring awareness to the great idea.&amp;#160; The Azure teams will be monitoring this site and looking to add additional features into future versions of the products.&lt;/p&gt;  &lt;p&gt;There is also a place for &lt;a href="http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting"&gt;SQL Azure Feature Voting&lt;/a&gt; and &lt;a href="http://www.mygreatwindowsazureidea.com/forums/35889-microsoft-codename-dallas-feature-voting"&gt;Dallas Feature Voting&lt;/a&gt;.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9953531" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Suggestions/">Suggestions</category></item><item><title>Getting SSL certificates to work</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/30/getting-ssl-certificates-to-work.aspx</link><pubDate>Wed, 30 Dec 2009 16:30:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9942313</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9942313</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/30/getting-ssl-certificates-to-work.aspx#comments</comments><description>&lt;p&gt;There are a number of useful informational articles out on the web on how to deal with SSL Certificates with Windows Azure.&amp;#160; The first few places to start are:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/davethompson/archive/2009/11/24/add-ssl-security-to-your-azure-webrole.aspx"&gt;http://blogs.msdn.com/davethompson/archive/2009/11/24/add-ssl-security-to-your-azure-webrole.aspx&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/jnak/archive/2009/12/01/how-to-add-an-https-endpoint-to-a-windows-azure-cloud-service.aspx"&gt;http://blogs.msdn.com/jnak/archive/2009/12/01/how-to-add-an-https-endpoint-to-a-windows-azure-cloud-service.aspx&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://blogs.msdn.com/davethompson/archive/2009/11/24/add-ssl-security-to-your-azure-webrole.aspx"&gt;http://blogs.msdn.com/davethompson/archive/2009/11/24/add-ssl-security-to-your-azure-webrole.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There may be times, depending on the certificate you are trying to use that these steps won’t be enough.&amp;#160; You may see an error like:&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;At least one certificate specified in your service definition is not found.&lt;br /&gt;Please upload these certificate(s), and then upload your application package again.&lt;br /&gt; - Dr. Watson Diagnostic ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;h3&gt;Resolution&lt;/h3&gt;

&lt;p&gt;If you see something like this, and you are using a certificate from a 3rd party, you may need to get the intermediate certificates installed as well.&amp;#160; One problem that happens with some 3rd parties is that they will not give you a .pfx file.&amp;#160; Since that is the only file type you can upload to Azure for certificates, you have to convert them.&amp;#160; All that is needed is to create a .NET application with the following code:&lt;/p&gt;

&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
  &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #008000"&gt;// The path to the certificate.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; certificate = &lt;span style="color: #006080"&gt;@&amp;quot;c:\test.cer&amp;quot;&lt;/span&gt;;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: #008000"&gt;// Load the certificate into an X509Certificate object.&lt;/span&gt;&lt;br /&gt;X509Certificate cert = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; X509Certificate(certificate);&lt;br /&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] certData = cert.Export(X509ContentType.Pkcs12, &lt;span style="color: #006080"&gt;&amp;quot;Password&amp;quot;&lt;/span&gt;);&lt;br /&gt; &lt;br /&gt;System.IO.File.WriteAllBytes(&lt;span style="color: #006080"&gt;@&amp;quot;c:\test.pfx&amp;quot;&lt;/span&gt;, certData);&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p&gt;Or you can do the same in powershell:&lt;/p&gt;

&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
  &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;$c = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2(&lt;span style="color: #006080"&gt;&amp;quot;c:\test.cer&amp;quot;&lt;/span&gt;)&lt;br /&gt;$bytes = $c.Export(&lt;span style="color: #006080"&gt;&amp;quot;Pfx&amp;quot;&lt;/span&gt;, &lt;span style="color: #006080"&gt;&amp;quot;Password&amp;quot;&lt;/span&gt;)&lt;br /&gt;[System.IO.File]::WriteAllBytes(&lt;span style="color: #006080"&gt;&amp;quot;c:\test.pfx&amp;quot;&lt;/span&gt;, $bytes)&lt;/pre&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;p&gt;Running this will allow you to create .pfx files for each certificate and then import them into Azure.&amp;#160; Just be sure to change the “Password” and put the same one in on the dashboard for Azure.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9942313" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/SSL/">SSL</category></item><item><title>There is not enough space on the disk</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/21/there-is-not-enough-space-on-the-disk.aspx</link><pubDate>Mon, 21 Dec 2009 19:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9939737</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9939737</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/21/there-is-not-enough-space-on-the-disk.aspx#comments</comments><description>&lt;p&gt;This issue was originally posted &lt;a href="http://blogs.msdn.com/tom/archive/2009/12/04/azure-there-is-not-enough-space-on-the-disk.aspx" mce_href="http://blogs.msdn.com/tom/archive/2009/12/04/azure-there-is-not-enough-space-on-the-disk.aspx"&gt;here&lt;/a&gt;, but I wanted to bring it to the this blog as well so it is being cross-posted here.&lt;/p&gt;  &lt;h3&gt;Problem&lt;/h3&gt;  &lt;p&gt;There may be some times where you will see this message when developing an application for Windows Azure.&amp;#160; The message will look like:&lt;/p&gt;  &lt;pre&gt;There is not enough space on the disk.
Description: An unhandled exception occurred during the execution &lt;br /&gt;of the current web request. Please review the stack trace for more &lt;br /&gt;information about the error and where it originated in the code. 

Exception Details: System.IO.IOException: There is not enough &lt;br /&gt;space on the disk.


Source Error: 
An unhandled exception was generated during the execution of the &lt;br /&gt;current web request. Information regarding the origin and location &lt;br /&gt;of the exception can be identified using the exception stack trace &lt;br /&gt;below. 

Stack Trace: 
  
[IOException: There is not enough space on the disk.]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +10546789
   System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count) +10351324
   System.Web.TempFile.AddBytes(Byte[] data, Int32 offset, Int32 length) +26
   System.Web.HttpRawUploadedContent.AddBytes(Byte[] data, Int32 offset, Int32 length) +327
   System.Web.HttpRequest.GetEntireRawContent() +515
   System.Web.HttpRequest.GetMultipartContent() +72
   System.Web.HttpRequest.FillInFormCollection() +248
   System.Web.HttpRequest.get_Form() +79
   System.Web.HttpRequest.get_HasForm() +73
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +54
   System.Web.UI.Page.DeterminePostBackMode() +90
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, &lt;br /&gt;        Boolean includeStagesAfterAsyncPoint) +268&lt;/pre&gt;

&lt;p&gt;The typical situation where you will see this is if you are using the &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx"&gt;ASP.NET FileUpload control&lt;/a&gt; to let users upload files.&lt;/p&gt;

&lt;p&gt;If the file they try to upload exceeds 100 MB, it will error with this message.&lt;/p&gt;

&lt;h3&gt;Resolution&lt;/h3&gt;

&lt;p&gt;There are a few ways that you can work around this issue.&amp;#160; The best solution would be to use Silverlight to handle the upload instead of the ASP.NET FileUpload control.&amp;#160; By using Silverlight, you can have the client directly upload the file to blob storage and reduce how many places the file gets copied.&lt;/p&gt;

&lt;p&gt;There are also some 3rd party controls that you can use to do this as well.&lt;/p&gt;

&lt;h3&gt;More Information&lt;/h3&gt;

&lt;p&gt;The problem with the ASP.NET FileUpload control is that it writes the file to a temp folder during upload.&amp;#160; The folder that is used in Windows Azure is limited to 100 MB so if you try to write something larger then that, it will fail.&lt;/p&gt;

&lt;p&gt;I haven’t tested this, but if you have multiple users uploading data at the same time, you could see the same problem.&amp;#160; For example, if 15 users all upload a 10 MB file at the same time, the temp folder will probably fill up and give the same error.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Note: there is a setting that you may be temped to use which is the tempDirectory attribute off the &lt;a href="http://msdn.microsoft.com/en-us/library/s10awwz0.aspx" mce_href="http://msdn.microsoft.com/en-us/library/s10awwz0.aspx"&gt;compilation element&lt;/a&gt;.&amp;#160; If you try to set this to anything, it will cause your Web Role to not start up.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9939737" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Exceptions/">Exceptions</category></item><item><title>Contacting Azure Dev Support</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/contacting-azure-dev-support.aspx</link><pubDate>Fri, 04 Dec 2009 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9932793</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9932793</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/contacting-azure-dev-support.aspx#comments</comments><description>&lt;P&gt;We are unable to give everyone's individual problems attention as we only have so much time a day to dedicate to this blog.&amp;nbsp; So if you have a problem that needs to be investigated, please go through the official Microsoft channels to get help.&amp;nbsp; You can get help at &lt;A href="http://support.microsoft.com/" mce_href="http://support.microsoft.com/"&gt;http://support.microsoft.com&lt;/A&gt; and one of us will be glad to help you out.&lt;/P&gt;
&lt;P&gt;Also, you can now quickly submit your&amp;nbsp;issues via the Internet as follows:&lt;/P&gt;
&lt;P&gt;Azure .Net Services Developer &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14927&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14927&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14927&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14927&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Azure .Net Services Service &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14924&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14924&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14924&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14924&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Azure SQL Developer &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14930&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14930&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14930&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14930&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Azure SQL Service &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14930&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14919&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14919&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14919&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Azure Windows Developer &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14920&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14920&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14920&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14920&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Azure Windows Service &lt;BR&gt;&lt;A title=https://support.microsoft.com/oas/default.aspx?gprid=14928&amp;amp;st=1 href="https://support.microsoft.com/oas/default.aspx?gprid=14928&amp;amp;st=1" mce_href="https://support.microsoft.com/oas/default.aspx?gprid=14928&amp;amp;st=1"&gt;https://support.microsoft.com/oas/default.aspx?gprid=14928&amp;amp;st=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Cases can be created 24 hours a day, 7 days a week and will be responded to in one business day.&lt;/P&gt;
&lt;P&gt;If you would like to contact us about the blog, please feel free to post a comment.&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" class=wlWriterHeaderFooter&gt;&lt;BR&gt;&lt;BR&gt;
&lt;SCRIPT type=text/javascript&gt;
&lt;/SCRIPT&gt;

&lt;SCRIPT type=text/javascript src="http://tweetmeme.com/i/scripts/button.js" mce_src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/SCRIPT&gt;
&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9932793" width="1" height="1"&gt;</description></item><item><title>Comment Guidelines for this Blog</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/comment-guidelines-for-this-blog.aspx</link><pubDate>Fri, 04 Dec 2009 21:55:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9932790</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9932790</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/comment-guidelines-for-this-blog.aspx#comments</comments><description>&lt;p&gt;As the community participates in the Azure Dev Support blog, I want to offer some guidelines on how I handle comments in general.&amp;#160; My primary goal is for this to be a place for open discussion about Azure, so I don’t want to have lots of overhead and process.&lt;/p&gt;  &lt;p&gt;I love comments and look forward to the dialog.&lt;/p&gt;  &lt;p&gt;Things I want to see in comments:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lots of good interesting responses on Azure and the posts on this blog &lt;/li&gt;    &lt;li&gt;Keep it on topic &lt;/li&gt;    &lt;li&gt;Keep it respectful &lt;/li&gt;    &lt;li&gt;Keep it fun &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Things that will get comments edited/deleted: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Offensive or abusive language or behavior&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Misrepresentation (i.e., claiming to be somebody you're not) - if you don't want to use your real name, that's fine, as long as your &amp;quot;handle&amp;quot; isn't offensive, abusive, or misrepresentative&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Blog-spam of any kind &lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I hope these rules will keep the discussion lively and on topic.&amp;#160; Hope everyone enjoys this blog now and in the future.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9932790" width="1" height="1"&gt;</description></item><item><title>Welcome to the Azure Dev Support Blog!</title><link>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/welcome-to-the-azure-dev-support-blog.aspx</link><pubDate>Fri, 04 Dec 2009 21:52:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9932788</guid><dc:creator>ASP.NET Debugging</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/azuredevsupport/rsscomments.aspx?WeblogPostID=9932788</wfw:commentRss><comments>http://blogs.msdn.com/b/azuredevsupport/archive/2009/12/04/welcome-to-the-azure-dev-support-blog.aspx#comments</comments><description>&lt;p&gt;This blog is dedicated to all things &lt;a href="http://www.azure.com"&gt;Azure&lt;/a&gt;.&amp;#160; We are the support team here at Microsoft that are working with Azure.&amp;#160; Things you can expect to see are are posts on:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsazure/windowsazure/"&gt;Windows Azure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsazure/sqlazure/"&gt;SQL Azure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/windowsazure/dotnetservices/"&gt;AppFabric&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We look forward to interacting with everyone and helping make Azure a success.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9932788" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/SQL+Azure/">SQL Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/azuredevsupport/archive/tags/AppFabric/">AppFabric</category></item></channel></rss>