<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Long White Virtual Clouds</title>
	<atom:link href="http://longwhiteclouds.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://longwhiteclouds.com</link>
	<description>All things VMware and virtualizing Business Critical Applications</description>
	<lastBuildDate>Fri, 24 Feb 2012 00:23:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='longwhiteclouds.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Long White Virtual Clouds</title>
		<link>http://longwhiteclouds.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://longwhiteclouds.com/osd.xml" title="Long White Virtual Clouds" />
	<atom:link rel='hub' href='http://longwhiteclouds.com/?pushpress=hub'/>
		<item>
		<title>Updating CA SSL Certificates in vSphere 5</title>
		<link>http://longwhiteclouds.com/2012/02/24/updating-ca-ssl-certificates-in-vsphere-5/</link>
		<comments>http://longwhiteclouds.com/2012/02/24/updating-ca-ssl-certificates-in-vsphere-5/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 18:53:26 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[Custom CA]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[vCenter 5]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=651</guid>
		<description><![CDATA[Many of you will have read my articles regarding changing SSL certificates in vSphere 5 components for custom CA SSL certificates. My motivation for writing them was I felt there was little good information around that would actually help people with this process. It has also traditionally been very difficult and frustrating, not to mention [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=651&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Many of you will have read my articles regarding changing SSL certificates in vSphere 5 components for custom CA SSL certificates. My motivation for writing them was I felt there was little good information around that would actually help people with this process. It has also traditionally been very difficult and frustrating, not to mention error prone. The good news is that my work has not gone unnoticed with VMware and there is now work underway to improve the public KB&#8217;s and documentation that is available to assist customers. Here are some of the VMware KB&#8217;s that have been or will be updated. I&#8217;m also including links to all of my recent posts regarding SSL certificates, which I will keep updated as I add to it, so you have one index page to visit.</p>
<p><span id="more-651"></span></p>
<p><strong>VMware KB Articles that have been or will be updated</strong></p>
<p>In addition to the KB&#8217;s below a new general KB article with regard to changing SSL certificates in vSphere 5 will be published. This KB will bring together the relevant steps and will hopefully cover the full VMware Cloud Infrastructure Management (CIM) suite. As I become aware of new or updated articles I will include them here. So check back regularly to monitor progress.</p>
<p><a title="Certificate warning is reported even after replacing vCenter Server 5.0 default SSL certificates with customer SSL certificates" href="http://kb.vmware.com/kb/2009857" target="_blank">VMware KB 2009857 &#8211; Certificate warning is reported even after replacing vCenter Server 5.0 default SSL certificates with custom SSL certificates</a> &#8211; Updated based on my work</p>
<p><a title="Replacing SSL Certificates for VMware vCenter Update Manager by using the Update Manager Utility" href="http://kb.vmware.com/kb/1023011" target="_blank">VMware KB 1023011 &#8211; Replacing SSL certificates for VMware vCenter Update Manager by using the Update Manager Utility</a></p>
<p><a title="After Upgrading to vCenter Server 5.0, the vCenter Service Status and Hardware Status Tab can't be accessed" href="http://kb.vmware.com/kb/2007824" target="_blank">VMware KB 2007824 &#8211; After upgrading to vCenter Server 5.0, the vCenter Service Stats and Hardware Status tab cannot be accessed</a></p>
<p><strong>Long White Virtual Clouds Articles on CA SSL Certificates</strong></p>
<p>This list below contains links to all of the relevant articles I have posted regarding changing SSL certificates in vSphere 5 and related products. Each link will open in a new window.</p>
<p><a title="Virtual Infrastructure Navigator breaks when vCenter SSL Cert Changed" href="http://longwhiteclouds.com/2012/02/16/virtual-infrastructure-navigator-breaks-when-vcenter-ssl-cert-changed/" rel="bookmark" target="_blank">Virtual Infrastructure Navigator breaks when vCenter SSL Cert Changed</a></p>
<p><a title="vCenter Server Virtual Appliance – Changing SSL Certs Made Easy" href="http://longwhiteclouds.com/2012/02/13/vcenter-server-virtual-appliance-changing-ssl-certs-made-easy/" rel="bookmark" target="_blank">vCenter Server Virtual Appliance – Changing SSL Certs Made Easy</a></p>
<p><a title="vSphere Web Client SSL Cert not updated after vCenter SSL Cert Changed" href="http://longwhiteclouds.com/2012/02/10/vsphere-web-client-ssl-cert-not-updated-after-vcenter-ssl-cert-changed/" rel="bookmark" target="_blank">vSphere Web Client SSL Cert not updated after vCenter SSL Cert Changed</a></p>
<p><a title="The Trouble with CA SSL Certificates and vCenter 5" href="http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/" rel="bookmark" target="_blank">The Trouble with CA SSL Certificates and vCenter 5</a></p>
<p><a title="The Trouble with CA SSL Certificates and ESXi 5" href="http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/" rel="bookmark" target="_blank">The Trouble with CA SSL Certificates and ESXi 5</a></p>
<p>If you have trouble following any of the above articles or you have a request with regard to changing SSL certificates in another VMware product please get in touch via the feedback form on the <a title="Author" href="http://longwhiteclouds.com/author/" target="_blank">Author Page</a>. As always your feedback and comments are greatly appreciated.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/custom-ca/'>Custom CA</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/vcenter-5/'>vCenter 5</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/651/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=651&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/24/updating-ca-ssl-certificates-in-vsphere-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>IT Solutions 2000 Ltd Achieves VMware VBCA Competency</title>
		<link>http://longwhiteclouds.com/2012/02/21/it-solutions-2000-ltd-achieves-vmware-vbca-competency/</link>
		<comments>http://longwhiteclouds.com/2012/02/21/it-solutions-2000-ltd-achieves-vmware-vbca-competency/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 00:45:13 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[Business Critical Applications]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VBCA]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=637</guid>
		<description><![CDATA[It is great to be able to announce that today my company, IT Solutions 2000 Ltd, was one of the first in the world to achieve the VMware Virtualizing Business Critical Applications (VBCA) competency, which has only recently become available. This recognition is evidence of the quality of the work that we have been doing for quite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=637&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is great to be able to announce that today my company, IT Solutions 2000 Ltd, was one of the first in the world to achieve the VMware Virtualizing Business Critical Applications (VBCA) competency, which has only recently become available. This recognition is evidence of the quality of the work that we have been doing for quite some time with many customers around the world, that have successfully virtialized some of their most critical business applications on VMware vSphere. To gain the competency there were strict training and customer reference requirements to meet. I am very fortunate that my company has a number of fantastic customers who are willing to be a reference for the work we do.</p>
<p><span id="more-637"></span></p>
<p>If your company is considering virtualizing your most business critical applications (Oracle, PeopleSoft, Siebel, SAP, Exchange, MS SQL, Sybase, Websphere, Weblogic etc) and you need proven expertise to help you through the journey please get in touch via the feedback form on the <a title="Author" href="http://longwhiteclouds.com/author/" target="_blank">Author Page</a>.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/business-critical-applications/'>Business Critical Applications</a>, <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/vbca/'>VBCA</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/637/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=637&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/21/it-solutions-2000-ltd-achieves-vmware-vbca-competency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>Jumbo Frames on vSphere 5</title>
		<link>http://longwhiteclouds.com/2012/02/20/jumbo-frames-on-vsphere-5/</link>
		<comments>http://longwhiteclouds.com/2012/02/20/jumbo-frames-on-vsphere-5/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 12:05:47 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[Business Critical Applications]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Jumbo Frames]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=619</guid>
		<description><![CDATA[I read a great blog post a while ago from Jason Boche titled Jumbo Frames Comparison Testing with IP Storage and vMotion. The results of the tests showed at best marginal gains to be had from using Jumbo Frames with 1Gb/s NIC&#8217;s on ESXi 4.1. Based on reading this, and a lot of discussion that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=619&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I read a great blog post a while ago from Jason Boche titled <a title="Jumbo Frames Comparison Testing with IP Storage and vMotion" href="http://www.boche.net/blog/index.php/2011/01/24/jumbo-frames-comparison-testing-with-ip-storage-and-vmotion/" target="_blank">Jumbo Frames Comparison Testing with IP Storage and vMotion</a>. The results of the tests showed at best marginal gains to be had from using Jumbo Frames with 1Gb/s NIC&#8217;s on ESXi 4.1. Based on reading this, and a lot of discussion that came out of PEX 2012 regarding Jumbo Frames I decided to conduct my own tests to see if the results were any different when using modern 10G switches and NIC&#8217;s. Some of the results were not what I expected.</p>
<p><span id="more-619"></span></p>
<p>Previous testing I had conducted in customer environments with 10G switches and NIC&#8217;s had shown anywhere from 10 &#8211; 30% improvement in raw throughput as well as lower latency and improved CPU efficiency. A lot of the performance characteristics are OS dependent, and in the case of Linux will depend on how you&#8217;ve tuned your kernel. Both switching equipment and NIC&#8217;s have improved a lot over the last couple of years, so it&#8217;s possible the differences I found in performance between MTU 9000 and MTU 1500 reflect that as well.</p>
<p>For the testing in my lab I wanted to do as close to valid testing as possible without changing more than necessary, as I have quite a lot of stuff that is deployed and relying on Jumbo Frames (like my storage). My entire underlying network infrastructure in my lab, including my routing switches are all configured for Jumbo Frames. The vSwitches used for the VM&#8217;s and VMK ports are also configured for Jumbo Frames, and were not modified during the tests. So my testing was limited to changing the MTU settings for the VMK Ports for vMotion and the NIC MTU settings for the Guest OS&#8217;s I tested.</p>
<p><strong>Lab Test Hardware:</strong></p>
<p><strong>Host Type:</strong> 2 x Dell T710, 72GB RAM, Dual Intel Xeon X5650, Intel X520-T2 Dual Port 10G NIC<br />
<strong>vSphere Version:</strong> vCenter 5.0 GA, ESXi 5 &#8211; Build 515841<strong><br />
Network</strong> <strong>Switch:</strong> Dell PowerConnect 8024 &#8211; 24 Port, 10G-BaseT<strong><br />
Test VM&#8217;s:</strong></p>
<ol>
<li>Windows 2008 R2 Enterprise 64bit &#8211; 32GB RAM, 3 vCPU, VMXNET3</li>
<li>SLES Linux 11 SP1 64bit &#8211; 16GB RAM, 3 vCPU, VMXNET3</li>
<li>Windows 2003 Standard 32bit &#8211; 4GB, 2 vCPU, VMXNET3</li>
</ol>
<p>Additional details regarding <a title="My Lab Environment" href="http://longwhiteclouds.com/2011/08/24/my-lab-environment/" target="_blank">My Lab Environment</a>.</p>
<p><strong>Lab Test Script:</strong></p>
<p>For the vMotion Tests I used the Windows 2008 R2 systems while they were running a Prime95 x64 Torture Test. This ensures that as many memory pages as possible are changing as fast as possible. This places a lot of stress on vMotion, which will extend the migration times and should fully utilize the 10G NIC&#8217;s. The Hosts start with a single VMKernel NIC port configured for vMotion, and configured for Jumbo Frames. A second VMKernel port is configured on a separate port group ready when needed for the testing. I conducted multiple tests and used the average from the best test as the results.</p>
<p>vMotion Tests</p>
<ol>
<li>Start RESXTOP from vMA against both hosts in batch mode and record the output from both Test vSphere Hosts.</li>
<li>Power on two Test VM&#8217;s on Server 1, start torture test on both VM&#8217;s</li>
<li>Migrate by vMotion both VM&#8217;s to destination host Test Host 2 at the same time</li>
<li>Migrate by vMotion both VM&#8217;s back to source host Test Host 1</li>
<li>Repease step 3 and 4 again</li>
<li>Enable the second VMKernel vMotion port on each of the test hosts</li>
<li>Repeat steps 3 &#8211; 5</li>
<li>Modify VMKernel Port MTU to 1500 on both VMKernel ports on both test hosts</li>
<li>Repeat steps 3 &#8211; 5</li>
<li>Disable the second VMKernel vMotion port on each of the test hosts</li>
<li>Repeat steps 3 &#8211; 5</li>
<li>Reset hosts to original configuration</li>
</ol>
<p>For the Guest OS Network Performance Tests I used iPerf, which is an open source network performance test tool. Due to Windows 2003 not supporting receive side scaling I used 10 parallel streams to get the performance results, with both SLES and Windows 2008 R2 I used a single stream.</p>
<p>Guest OS Network Performance Tests</p>
<ol>
<li>Power on First Test VM on Test Host 1</li>
<li>Power on Second Test VM on Test Host 2</li>
<li>Configure each VM to MTU 1500</li>
<li>Start iPerf in Server Mode on Test VM on Test Host 2</li>
<li>Start iPerf on Test VM on Host 1 to commence the test</li>
<li>Record the results</li>
<li>Configure each VM to MTU 9000</li>
<li>Repeat steps 4 &#8211; 6</li>
</ol>
<p>For each of the Guest OS&#8217;s being tested execute the steps above. Below are the iPerf commands I executed during my tests.</p>
<p>Receiver Node: iperf -s -i 60 -w 1m -f m<br />
Sender Node: iperf -i 5 -w 1m -f m -c &lt;receiver_node_ip&gt;</p>
<p><strong>The Results:</strong></p>
<p><strong></strong>Before starting this testing process I thought I was going to get a 15 &#8211; 20% difference between Jumbo and Non-Jumbo. I based this on previous experience and also that the offload capability of 10G NIC&#8217;s, Server CPU&#8217;s and 10G switches have all improved over the last couple of years. The difference was a bit less than I expected. But still a decent amount compared to what might be expected on a 1Gb/s network. I was not able to test the Jumbo Frames performance on Windows 2008 R2 due to a bug in ESXi 5 VMware Tools and VMXNET3 that prevents Jumbo Frames from functioning, see my previous post <a title="Windows VMXNET3 Performance Issues and Instability with vSphere 5.0" href="http://longwhiteclouds.com/2012/01/07/vmxnet3-performance-issues-and-instability-with-vsphere-5-0/" target="_blank">Windows VMXNET3 Performance Issues and Instability with vSphere 5.0</a>.</p>
<p><a href="http://longwhitevclouds.files.wordpress.com/2012/02/jumbo-frames-vs-no-jumbo-on-esxi-5.jpg"><img class="aligncenter size-full wp-image-627" title="Jumbo Frames vs No Jumbo on ESXi 5" src="http://longwhitevclouds.files.wordpress.com/2012/02/jumbo-frames-vs-no-jumbo-on-esxi-5.jpg?w=600" alt="Jumbo Frames vs No Jumbo on ESXi 5"   /></a></p>
<p>The SLES 11 SP1 VM has had quite a lot of tuning from the out of the box configuration. The tuning probably resulted in the performance of that VM that is roughly the same as the vMotion throughput. If you have not tuned your Linux kernel I wouldn&#8217;t expect you&#8217;d get the same performance. The Windows 2003 and 2008 R2 were both out of the box configurations with only the VMXNET3 driver MTU modified on the 2003 system.</p>
<p>As you can see from the test results the Linux VM and VMKernel port used for vMotion can saturate a 10G link when using Jumbo Frames. The difference between Jumbo and Non Jumbo on Linux is probably higher than with vMotion due to vMotion VMKernel port being highly tuned for one purpose. The Non Jumbo performance of Windows 2008 R2 was quite close to the Linux Non-Jumbo performance, which shows the improvements that Microsoft has made to their IP stack since Windows 2003.</p>
<p><strong>The Bottom Line:</strong></p>
<p>Using Jumbo Frames requires that all devices from end to end in the network path between source and destination are configured correctly to support MTU 9000, i.e. switches, routers, vSwitches and Servers/VM&#8217;s. If Jumbo Frames is not enabled throughout the network path from source to destination you will get packet fragmentation, which will reduce performance back to that of Non-Jumbo. In an existing network if Jumbo Frames was not enabled when it was constructed it could involve considerable effort to change it. However you don&#8217;t necessarily have to change it everywhere or on everything, depending upon how your network is segmented. You might consider just enabling it on the segments of the network and servers/switches that could benefit the most from using Jumbo Frames.When implementing new 10G infrastructure it may be worthwhile configuring all new network infrastructure for Jumbo Frames, which is very simple during initial configuration. Even though modern NIC&#8217;s and switching equipment have reduced the difference between Jumbo and Non-Jumbo it can still be worthwhile in a number of cases.</p>
<p>My results suggest you could get anywhere from 10% to 13% for normal Guest OS traffic flows and between 8% and 19% for vMotion traffic flows. You will need to decide if the additional throughput, lower CPU usage on servers and network switches/routers and less latency is worth the effort. Two traffic flows that can benefit a lot from the implementation of Jumbo Frames are vMotion and also the Oracle RAC Private Interconnect Network. These types of traffic are normally isolated onto separate switches or non-routed VLANs and could be a prime candidate to implement Jumbo Frames in isolation from the rest of the network. In my vMotion 2 NIC tests the 19% improvement in throughput reduced the migration times by 10 seconds (from 50 seconds down to 40 seconds) for my 2 x 32GB RAM VM&#8217;s.</p>
<p>For Oracle RAC in particular Jumbo Frames is recommended even on 1Gb/s networks as a single DB block can then fit into a single IP packet, which reduces DB latencies across the private interconnect. With the latest version of Oracle RAC 11G R2 up to 4 private interconnect networks can be used to provide load balancing and high availability. For databases that make heavy use of the interconnect this can provide a big performance boost without having to completely re-architect the database.</p>
<p>A 10% performance degradation might not sound like much, but when you&#8217;re talking about a 10Gb/s network that&#8217;s like losing the performance of an entire 1Gb/s link. When you use multiple links it quickly adds up to be a substantial loss of performance. The benefit of Jumbo Frames is only going to grow with the new 40G and 100G Ethernet standards.  Let&#8217;s just hope that the OS IP stacks are improved enough to cope with the new standards when they start to become mainstream.</p>
<p>I would encourage you to test it out and implement it where appropriate. Not every application or use case needs Jumbo Frames, but there are a couple of good ones that do.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/business-critical-applications/'>Business Critical Applications</a>, <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/jumbo-frames/'>Jumbo Frames</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=619&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/20/jumbo-frames-on-vsphere-5/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>

		<media:content url="http://longwhitevclouds.files.wordpress.com/2012/02/jumbo-frames-vs-no-jumbo-on-esxi-5.jpg" medium="image">
			<media:title type="html">Jumbo Frames vs No Jumbo on ESXi 5</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing vCenter Heartbeat to CA SSL Certificates</title>
		<link>http://longwhiteclouds.com/2012/02/19/changing-vcenter-heartbeat-to-ca-ssl-certificates/</link>
		<comments>http://longwhiteclouds.com/2012/02/19/changing-vcenter-heartbeat-to-ca-ssl-certificates/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 01:11:25 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere 5]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[ssl certs]]></category>
		<category><![CDATA[secure enterprise]]></category>
		<category><![CDATA[government environments]]></category>
		<category><![CDATA[regulatory standards]]></category>
		<category><![CDATA[vCenter Heartbeat]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=613</guid>
		<description><![CDATA[In a previous post, The Trouble with CA SSL Certificates and vCenter 5, I reported that there isn&#8217;t a supported way to change out the self-signed SSL certificates that vCenter Heartbeat uses to communicate between nodes. This is quite important in secure enterprise and government environments, and in public/private clouds that are trying to meet [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=613&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a previous post, <a title="The Trouble with CA SSL Certificates and vCenter 5" href="http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/" target="_blank">The Trouble with CA SSL Certificates and vCenter 5</a>, I reported that there isn&#8217;t a supported way to change out the self-signed SSL certificates that vCenter Heartbeat uses to communicate between nodes. This is quite important in secure enterprise and government environments, and in public/private clouds that are trying to meet regulatory standards. I have some good news to report.</p>
<p><span id="more-613"></span></p>
<p>After raising this with VMware I have been informed they are working on a supported solution and they will develop a KB article that explains how to change the vCenter Heartbeat SSL Certs for CA signed SSL certs. In the meantime if you require changing the vCenter Heartbeat self-signed SSL certs in your environment you will need to log a support request with VMware and they will help you through the process. As soon as the VMware KB article goes live I will update this post with a link through to it.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/government-environments/'>government environments</a>, <a href='http://longwhiteclouds.com/tag/regulatory-standards/'>regulatory standards</a>, <a href='http://longwhiteclouds.com/tag/secure-enterprise/'>secure enterprise</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/ssl-certs/'>ssl certs</a>, <a href='http://longwhiteclouds.com/tag/vcenter-heartbeat/'>vCenter Heartbeat</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/613/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/613/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/613/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=613&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/19/changing-vcenter-heartbeat-to-ca-ssl-certificates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>Virtual Infrastructure Navigator breaks when vCenter SSL Cert Changed</title>
		<link>http://longwhiteclouds.com/2012/02/16/virtual-infrastructure-navigator-breaks-when-vcenter-ssl-cert-changed/</link>
		<comments>http://longwhiteclouds.com/2012/02/16/virtual-infrastructure-navigator-breaks-when-vcenter-ssl-cert-changed/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 01:06:18 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[Virtual Infrastructure Navigator]]></category>
		<category><![CDATA[vSphere Web Client]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=571</guid>
		<description><![CDATA[Like a lot of people I was quick to download and implement VMware vCenter Operations Manager 5 Enterprise when it became available. One of the great tools that is included in the suite is Virtual Infrastructure Navigator (VIN), which will discover and map all the dependencies and also DR protection status of VM&#8217;s in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=571&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Like a lot of people I was quick to download and implement VMware vCenter Operations Manager 5 Enterprise when it became available. One of the great tools that is included in the suite is Virtual Infrastructure Navigator (VIN), which will discover and map all the dependencies and also DR protection status of VM&#8217;s in a linked mode group. However there is a bit of a gotcha if you want to use VIN and you also want to change the SSL Certs in vCenter and/or vSphere Web Client.</p>
<p><span id="more-571"></span></p>
<p>Simply put, if you install VIN prior to changing your SSL certs, it will cease to function and be completely broken. It will require that you delete the VIN instance and redeploy from scratch. Fortunately the rediscovery afterwards will fairly quickly get the inventory service mapping and dependencies back. But this is not great from an end user experience perspective. There is also no documented way to change the default self signed SSL cert on VIN itself. Given that VIN is a great tool for a secure environment to identify what services are where and connected to what I&#8217;m hoping it will work better in the future when SSL certificates are updated and that there is an easy process provided to update the VIN SSL cert.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/vcenter/'>vCenter</a>, <a href='http://longwhiteclouds.com/tag/virtual-infrastructure-navigator/'>Virtual Infrastructure Navigator</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-web-client/'>vSphere Web Client</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/571/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=571&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/16/virtual-infrastructure-navigator-breaks-when-vcenter-ssl-cert-changed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>vCenter Server Virtual Appliance &#8211; Changing SSL Certs Made Easy</title>
		<link>http://longwhiteclouds.com/2012/02/13/vcenter-server-virtual-appliance-changing-ssl-certs-made-easy/</link>
		<comments>http://longwhiteclouds.com/2012/02/13/vcenter-server-virtual-appliance-changing-ssl-certs-made-easy/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 14:18:06 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[VCVA]]></category>
		<category><![CDATA[vSphere Web Client]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=583</guid>
		<description><![CDATA[I&#8217;ve been updating my vCenter and ESXi certificates recently and I ran into one particular system so far that had absolutely no documentation or KB articles to help with changing default SSL certificates for CA signed ones. The system was my vCenter Server Virtual Appliance. You might remember that I wrote about this as a means [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=583&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been updating my vCenter and ESXi certificates recently and I ran into one particular system so far that had absolutely no documentation or KB articles to help with changing default SSL certificates for CA signed ones. The system was my vCenter Server Virtual Appliance. You might remember that I wrote about this as a means of using it as the <a title="Deploy vSphere Web Client without Additional Windows Server License" href="http://longwhiteclouds.com/2011/11/05/deploy-vsphere-web-client-without-additional-windows-server-license/">vSphere Web Client without needing an additional Microsoft Windows License</a> and then I used it with a load balancer to <a href="http://longwhiteclouds.com/2011/11/06/increase-vsphere-web-client-availability-and-scalability-for-enterprise-environments/" rel="bookmark">Increase vSphere Web Client Availability and Scalability</a>. But a lack of documentation wasn&#8217;t going to stop me. Being a SLES based virtual appliance though meant things were quite different when changing the certs. If you want to save yourself a lot of time changing the SSL Certificates for the vCenter Server Virtual Appliance then read on.</p>
<p><span id="more-583"></span></p>
<p>I tried to find information on changing the SSL certificates for the vCenter Server Virtual Appliance (VCVA) via Google and also on the VMware web site. The only information I was able to find that was in the correct context was the following:</p>
<p><a title="vCenter Server Appliance: Where Do I Upload SSL Certificate" href="http://communities.vmware.com/message/1841785#1841785" target="_blank">vCenter Server Appliance: Where Do I Upload SSL Certificate</a> on the VMware Communities Site</p>
<p><a title="vSphere 5 vCenter Server Virtual Appliance Quick-Start Guide" href="http://vmwire.com/2011/07/15/vsphere-vcenter-server-linux-virtual-appliance-quick-start-guide/" target="_blank">vSphere 5 vCenter Server Virtual Appliance Quick-Start Guide</a></p>
<p><a title="Automating vCenter Server Virtual Appliance Configurations" href="http://www.virtuallyghetto.com/2012/02/automating-vcenter-server-appliance.html" target="_blank">Automating vCenter Server Virtual Appliance Configurations</a> by William Lam</p>
<p>Now before we begin, because the vCenter Server Virtual Appliance is Suse Linux Enterprise Server based you will have to be used to a Linux command line, using scp, and generally navigating around in order to successfully change your certificates. All operations will be done as root. The default password is vmware. Like in my previous articles regarding changing SSL Certificates I have included an example OpenSSL configuration file that you can use to generate your certificates.</p>
<p>The following directories on the VCVA contain SSL certificates in one form or another:</p>
<p>/opt/vmware/etc/lighttpd/</p>
<p>/etc/vmware-vpx/ssl</p>
<p>/usr/lib/vmware-vpx/inventoryservice/ssl</p>
<p>/usr/lib/vmware-vsphere-client/server/config</p>
<p>I will go through what needs to go where after I&#8217;ve given you what you need to create the certificates.</p>
<p><strong>Step-by-Step Process for Changing SSL Certificates on VCVA</strong></p>
<p>You could execute a similar process to the one I’m about to describe using an OpenSSL or Public CA and using the Unix/Linux version of OpenSSL, however this is how I did it successfully in my lab and with my customer. As mentioned in the <a title="vSphere 5 Security Guide" href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-security-guide.pdf" target="_blank">vSphere 5 Security Guide</a> VMware uses X.509 v3 SSL certificates (base-64 encoded) for encrypting traffic between various components. If you CA has been set to support only SHA512 hash that is fine, it will work. The three key files for an VCVA are rui.crt, rui.key and rui.pfx.</p>
<p>In order to generate the certificates you’ll need to get a copy of <a title="OpenSSL Win32" href="http://www.slproweb.com/products/Win32OpenSSL.html" target="_blank">OpenSSL x86</a> v0.98r or higher, and have access to a Microsoft CA (2003 or higher). The certificates will use a clone of a standard web server request template with Subject Alternative Name added, for my lab I modified the default Web Server Certificate Template to accept up to 15 years for certificates. On the system where you will generate the certificate signing request rui.csr) you will need to ensure you have <a title="Microsoft Visual C++ 2008 Redistributable Package" href="http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displayLang=en" target="_blank">Microsoft Visual C++ 2008 Redistributable Package (x86)</a> before installing OpenSSL. For the purposes of this process you will use the Microsoft CA Web Pages to submit the certificate request and download the resulting base-64 encoded certificate. You can use the <strong>certreq</strong> command if you wish also (not covered here). Before applying the certificates to your environment you should ensure that your clients and vCenter server trust your CA, if it’s an AD integrated CA this should be automated (if using Internet Explorer), else you may have to pre-trust the Root or Intermediary CA  by loading the CA public cert into your clients and vCenter server (not covered in this process).</p>
<p>Prerequsites:</p>
<p>Microsoft CA (2003 or above, with Web Server Template with Subject Alternative Name included and configured to your liking).<br />
Microsoft Visual C++ 2008 Redistributable Package (x86) on the system where you will generate the certificate signing request (CSR).<br />
OpenSSL 0.98r or above on the system you will use to generate the CSR vCenter 5.0.<br />
A VCVA Deployed and configured the way you like it.<br />
A backup or snapshot of your VCVA prior to beginning this process would be recommended.</p>
<p>Process Step by Step:</p>
<ol>
<li>Before you start this process you should log into vCenter Server and check that all the services linked with Web Services are working, such as Hardware Status Tab, vCenter Service Status, and also Profile Driven Storage. These are the areas that are very likely to get broken if the process is not followed correctly.</li>
<li>After having installed Microsoft Visual C++ 2008 Redistributable Package (x86) and Open SSL 0.98r or later on a management system (vCenter or other system, not the CA) open a command prompt (As Administrator if on Windows 2008) and change to the OpenSSL\bin folder. Use the same command prompt opened As Administrator for all the OpenSSL actions in this list.</li>
<li>Edit the openssl.cfg file and ensure it looks similar to the one included at the bottom of this article but with your organization specific information, save the configuration.</li>
<li>Execute the following command &#8211; <strong>openssl req -new -nodes -out rui.csr -keyout rui.key -config openssl.cfg</strong>. Note: there will be no prompts as all the information is contained within the configuration file. This is a bit different than when generating the CSR for the ESXi hosts, but that is because there are more of them, and you may not want to have to generate entire config files for each host. For ESXi hosts it is much easier to just hit enter a few times and then specify a common name (fqdn) and then more on. However for vCenter and Update Manager it is better to have everything in the config file, especially as you will likely be specifying multiple Subject Alternative Names (SAN&#8217;s &#8211; not to be confused with storage area networks).</li>
<li>Copy or submit rui.csr to your CA, submit an advanced certificate reqeust, using the Web Server template that you modified, and download the base-64 encoded certificate to the system with OpenSSL that was used to generate the CSR (Screenshots of this available here: <a title="How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter" href="http://geeksilver.wordpress.com/2011/05/13/how-to-use-ca-certificate-to-replace-vmware-certificate-on-esxi-4-and-vcenter/" target="_blank">How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter</a> or here: <a title="vSphere 5 Certificates - Replacing the Default vCenter 5 Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-3-replacing-the-default-vcenter-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default vCenter 5 Server Certificate</a>.)</li>
<li>Download your root CA certificate and save it as<strong> root.cer</strong>, copy it to the same location where you generated the CSR.</li>
<li>Execute the following command &#8211; <strong>openssl pkcs12 -export -in rui.crt -inkey rui.key -name &#8220;rui&#8221; -passout pass:testpassword -out rui.pfx</strong>. This will create a rui.pfx file which we will now verify.</li>
<li>Execute the following command &#8211; <strong>openssl pkcs12 -in rui.pfx -info</strong>. When prompted enter the password testpassword. You should see an base64 encoded string or characters displayed on the screen and information about the file. Note you will be asked to enter the password twice when it is displaying the private key.</li>
<li>Log into the VCVA through the console or via SSH as root and create a directory called /root/certs where you will copy the new certificate files and root CA files.</li>
<li>Using WinSCP or another SCP/SFTP client tool copy rui.crt, rui.key, rui.pfx and your root CA cert (root.cer) to /root/certs on the VCVA.</li>
<li>On the VCVA console (or SSH login) as root execute <strong>cd /root/certs.</strong></li>
<li>Execute <strong>mv /opt/vmware/etc/lighttpd/server.pem /opt/vmware/etc/lighttpd/server.pem.bak</strong>, this will backup the lighthttpd cert.</li>
<li>Execute <strong>mkdir /etc/vmware-vpx/ssl/backup.</strong></li>
<li>Execute <strong>mv /etc/vmware-vpx/ssl/rui.* /etc/vmware-vpx/ssl/backup</strong>, this will backup the vCenter Server SSL certs<strong>.</strong></li>
<li>Execute <strong>cat rui.key rui.crt &gt;/opt/vmware/etc/lighttpd/server.pem</strong>, this will create the new lighthttpd cert.</li>
<li>Execute <strong>cp rui.* /etc/vmware-vpx/ssl</strong>, this will update the vCenter Server SSL certs.</li>
<li>Execute <strong>mkdir /usr/lib/vmware-vpx/inventoryservice/ssl/backup</strong>.</li>
<li>Execute <strong>mv /usr/lib/vmware-vsphere-client/server/config/keystore /usr/lib/vmware-vsphere-client/server/config/keystore.bak</strong>, this will backup the keystore used by the vSphere Web Client<strong>.</strong></li>
<li>Execute <strong>mv /usr/lib/vmware-vpx/inventoryservice/ssl/rui.* /usr/lib/vmware-vpx/inventoryservice/ssl/backup</strong>, this will backukp the Inventory Service SSL certs.</li>
<li>Execute <strong>cp rui.* /usr/lib/vmware-vpx/inventoryservice/ssl</strong>, this will update the Inventory Service SSL certs.</li>
<li>Execute <strong>/usr/lib/vmware-vpx/jre/bin/keytool -keystore /usr/lib/vmware-vsphere-client/server/config/keystore -storetype JCEKS -storepass <em>testpassword</em> -genkey -keyalg rsa -alias s2dmk</strong>.</li>
<li>When prompted enter the information corresponding to your environment, where the first and last name is the fqdn of the VCVA. An example is as follows:<br />
What is your first and last name? [Unknown]:<strong>vcva.example.com</strong><br />
What is the name of your organizational unit? [Unknown]:<strong>Engineering</strong><br />
What is the name of your organization? [Unknown]:<strong>Example Corporation</strong><br />
What is the name of your City or Locality? [Unknown]:<strong>Palo Alto</strong><br />
What is the name of your State or Province? [Unknown]:<strong>California</strong><br />
What is the two-letter country code for this unit? [Unknown]:<strong>US</strong><br />
Is<strong> CN=vcva.example.com, OU=Engineering, O=&#8221;Example Corporation&#8221;, L=&#8221;Palo Alto&#8221;, ST=California, C=US correct</strong>?[no]:yes<br />
Enter key password for &lt;http&gt; (RETURN if same as keystore password):</li>
<li>Execute <strong>/usr/lib/vmware-vpx/jre/bin/keytool -keystore /usr/lib/vmware-vsphere-client/server/config/keystore -storetype JCEKS -storepass <em>testpassword</em>-certreq -alias s2dmk &#8211; file s2dmk.csr.</strong></li>
<li>Execute <strong>/usr/lib/vmware-vpx/jre/bin/keytool -storetype JCEKS -storepass <em>testpassword</em>-keystore /usr/lib/vmware-vsphere-client/server/config/keystore -import -alias root -file root.cer.</strong></li>
<li>Using WinSCP or SCP or another SFTP client copy <strong>/root/certs/s2dmk.csr</strong> to your CA and submit an appropriate certificate request and download a base64 encoded certificate, save it as <strong>s2dmk.crt</strong>.</li>
<li> Using WinSCP copy <strong>s2dmk.crt</strong> to<strong> /root/certs</strong> on your VCVA system.</li>
<li>Execute <strong>/usr/lib/vmware-vpx/jre/bin/keytool -keystore /usr/lib/vmware-vsphere-client/server/config/keystore -storetype JCEKS -storepass <em>testpassword</em></strong> <strong>-import -alias s2dmk -file s2dmk.crt</strong>.</li>
<li>Execute <strong>/usr/lib/vmware-vpx/jre/bin/keytool -keystore /usr/lib/vmware-vsphere-client/server/config/keystore -storetype JCEKS -storepass <em>testpassword</em> -list</strong> to verify that the s2dmk and root certificate have been successfully loaded.</li>
<li>Reboot the VCVA by executing the command <strong>reboot</strong>, or using the vSphere Client to restart the VCVA guest OS.</li>
<li>Log back into the VCVA as root using the console or thruogh SSH, as we now need to re-register the vCenter Server with the vSphere Web Client to update the SSL certificate thumbprint.</li>
<li>Execute the following command to unregister the local vCenter system from the vSphere Web Client: <strong>/usr/lib/vmware-vsphere-client/scripts/admin-cmd unregister https://localhost:9443/vsphere-client localhost root <em>&lt;rootpw&gt;</em>.</strong></li>
<li>Now we will execute the command to re-register the local vCenter server again with this vSphere Web Client: <strong>/usr/lib/vmware-vsphere-client/scripts/admin-cmd register https://localhost:9443/vsphere-client localhost root </strong><em><strong>&lt;root pw&gt;</strong>.</em></li>
<li>Type CRTL-D to log out of the VCVA.</li>
<li>When the VCVA has finished restarting you can log into it using the vSphere Web Client, or vSphere Client and check that the certificates are correct. Provided your client trusts your root CA you should not be given a warning message.</li>
</ol>
<p>Based on William Lam&#8217;s comments below it is possible to simplify the above process as follows:</p>
<p>Step 15 and 16 can be replaced with:<br />
<strong>vpxd_servicecfg service stop</strong><br />
<strong> vpxd_servicecfg certificate change rui.crt rui.key</strong></p>
<p>I would recommend that you check out his post on <a title="Automating vCenter Server Virtual Appliance Configurations" href="http://www.virtuallyghetto.com/2012/02/automating-vcenter-server-appliance.html" target="_blank">Automating vCenter Server Virtual Appliance Configurations</a>.</p>
<p>Please let me know if you have any trouble with the above process, and also if it works for you, your comments and feedback are appreciated.</p>
<p><strong>Example OpenSSL Configuration file</strong> (openssl.cfg) without most of the normal comments and white space that is included:</p>
<p># Example vSphere Web Client OpenSSL Configuration File HOME   = . RANDFILE  = $ENV::HOME/.rnd oid_section  = new_oids</p>
<p>[ new_oids ]</p>
<p>[ ca ] default_ca = CA_default  # The default ca section</p>
<p>[ CA_default ]</p>
<p>dir  = ./demoCA  # Where everything is kept certs  = $dir/certs  # Where the issued certs are kept crl_dir  = $dir/crl  # Where the issued crl are kept database = $dir/index.txt # database index file. new_certs_dir = $dir/newcerts  # default place for new certs. certificate = $dir/cacert.pem  # The CA certificate serial  = $dir/serial   # The current serial number crlnumber = $dir/crlnumber # the current crl number      # must be commented out to leave a V1 CRL crl  = $dir/crl.pem   # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert  # The extentions to add to the cert name_opt  = ca_default  # Subject Name options cert_opt  = ca_default  # Certificate field options default_days = 5475   # how long to certify for default_crl_days= 30   # how long before next CRL default_md = sha512  # which md to use. preserve = no   # keep passed DN ordering policy  = policy_match</p>
<p>[ policy_match ] countryName  = match stateOrProvinceName = match organizationName = match organizationalUnitName = optional commonName  = supplied emailAddress  = optional</p>
<p>[ policy_anything ] countryName  = optional stateOrProvinceName = optional localityName  = optional organizationName = optional organizationalUnitName = optional commonName  = supplied emailAddress  = optional</p>
<p>[ req ] default_bits  = 2048 default_keyfile  = privkey.pem distinguished_name = req_distinguished_name attributes  = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert</p>
<p>input_password = testpassword output_password = testpassword encrypt_key = no prompt = no string_mask = nombstr</p>
<p>req_extensions = v3_req  # The extensions to add to a certificate request</p>
<p>[ req_distinguished_name ] countryName   = NZ</p>
<p>stateOrProvinceName  = Auckland</p>
<p>localityName   = Auckland</p>
<p>0.organizationName  = IT Solutions 2000 Ltd</p>
<p>organizationalUnitName  = IT</p>
<p>commonName   = vsphere-web.homedns.org</p>
<p>emailAddress   = admin@homedns.org</p>
<p>[ req_attributes ]</p>
<p>[ usr_cert ]</p>
<p>basicConstraints=CA:FALSE nsComment   = &#8220;OpenSSL Generated Certificate&#8221; subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer</p>
<p>[ v3_req ] basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment extendedKeyUsage = serverAuth, clientAuth subjectAltName = DNS:vsphere-web.homedns.org, DNS:vcva.homedns.org, DNS:vcweb.homedns.org, DNS:vsphere-web, DNS:vcva, DNS:vcweb</p>
<p>[ v3_ca ] subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always basicConstraints = CA:true</p>
<p>[ crl_ext ] authorityKeyIdentifier=keyid:always,issuer:always</p>
<p>[ proxy_cert_ext ] basicConstraints=CA:FALSE nsComment   = &#8220;OpenSSL Generated Certificate&#8221; subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo</p>
<p># End of vSphere Web Client OpenSSL Configuration File</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/ssl/'>SSL</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/vcva/'>VCVA</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-web-client/'>vSphere Web Client</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/583/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=583&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/13/vcenter-server-virtual-appliance-changing-ssl-certs-made-easy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>vSphere Web Client SSL Cert not updated after vCenter SSL Cert Changed</title>
		<link>http://longwhiteclouds.com/2012/02/10/vsphere-web-client-ssl-cert-not-updated-after-vcenter-ssl-cert-changed/</link>
		<comments>http://longwhiteclouds.com/2012/02/10/vsphere-web-client-ssl-cert-not-updated-after-vcenter-ssl-cert-changed/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 11:35:55 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Custom CA]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[vSphere Web Client]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=569</guid>
		<description><![CDATA[I&#8217;ve had a few people ask me over the last couple of days why their vSphere Web Client SSL certificates are not being updated when they change the vCenter SSL Certificate as per my article The Trouble with CA SSL Certificates and vCenter 5.  The normal reason for this is that the vSphere Web Client, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=569&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a few people ask me over the last couple of days why their vSphere Web Client SSL certificates are not being updated when they change the vCenter SSL Certificate as per my article <a title="The Trouble with CA SSL Certificates and vCenter 5" href="http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/" target="_blank">The Trouble with CA SSL Certificates and vCenter 5</a>.  The normal reason for this is that the vSphere Web Client, when installed on the vCenter Server, stores it&#8217;s SSL certificates in a completely different location to that of vCenter Server. I&#8217;ve also since found out since publishing my other articles that this is true for the Inventory Service also. Why both of these services when installed on the vCenter Server don&#8217;t leverage the same SSL certificate location I&#8217;m not sure. My previous article has now been updated to include the replacement of the SSL cert for the Inventory Service, and also mentions the vSphere Web Client when installed on the same system as vCenter.</p>
<p><span id="more-569"></span></p>
<p>The default location for the vSphere Web Client certificates is <strong>C:\Program Files\VMware\Infrastructure\vSphere Web Client\DMServer\config\ssl</strong>. You will need to restart the vSphere Web Client, or reboot the vCenter Server to load the new certificates into memory. You will then be able to log into the vSphere Web Client to test that it is still functioning.</p>
<p>You may notice that when you change the vCenter SSL Certificate that vSphere Web Client will pop up a warning box the when you attempt to log in. The warning box will say that secure communication can&#8217;t be verified. This is due to the thumbprint of the vCenter Server SSL Certificate being different to what vSphere Web Client recognized when it was registered with vCenter. If you click install the certificate and ignore to continue it will not prompt you again on this system. You will need to unregister the vCenter system on the vSphere Web client using the admin-app url, and then re-register it again. To do this you will need to log into the vSphere Web Client system using RDP (Assumes Windows Version), then opening <a href="https://localhost:9443/admin-app">https://localhost:9443/admin-app</a> in a web browser. Once the vCenter System is registered with the new thumbprint the warning dialog box should not be displayed again.</p>
<p><strong>WARNING:</strong> Under normal circumstances you should not blindly ignore these types of warning messages and should not automatically just install certs and ignore to continue. You need to institutionalize Standard Operating Procedures that question every time a warning dialog such as this is present and you must verify the authenticity of the certificate. Here is an example of the warning box with the vCenter Server and SHA1 thumbprint obscured.</p>
<p><a href="http://longwhitevclouds.files.wordpress.com/2012/02/vsphere-web-client-warning-box.jpg"><img class="aligncenter size-full wp-image-578" title="vSphere Web Client Warning Box" src="http://longwhitevclouds.files.wordpress.com/2012/02/vsphere-web-client-warning-box.jpg?w=600&#038;h=404" alt="" width="600" height="404" /></a></p>
<p>So you don&#8217;t have to jump back to my previous article just to find the default location for the Inventory Service SSL Certs it is <strong>C:\Program Files\VMware\Infrastructure\Inventory Service\ssl</strong>.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/custom-ca/'>Custom CA</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/vcenter/'>vCenter</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-web-client/'>vSphere Web Client</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/569/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=569&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/10/vsphere-web-client-ssl-cert-not-updated-after-vcenter-ssl-cert-changed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>

		<media:content url="http://longwhitevclouds.files.wordpress.com/2012/02/vsphere-web-client-warning-box.jpg" medium="image">
			<media:title type="html">vSphere Web Client Warning Box</media:title>
		</media:content>
	</item>
		<item>
		<title>The Trouble with CA SSL Certificates and vCenter 5</title>
		<link>http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/</link>
		<comments>http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 12:15:28 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[SSL Certificates]]></category>
		<category><![CDATA[Update Manager]]></category>
		<category><![CDATA[vCenter 5]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=537</guid>
		<description><![CDATA[This article is a follow up to the one I posted previously regarding The Trouble with CA SSL Certificates and ESXi 5. This article will focus on successfully changing the default VMware SSL certificates on vCenter 5 and vCenter Update Manager hosts with CA signed certificates using a Microsoft CA (it will also work with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=537&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This article is a follow up to the one I posted previously regarding <a title="The Trouble with CA SSL Certificates and ESXi 5" href="http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/" target="_blank">The Trouble with CA SSL Certificates and ESXi 5</a>. This article will focus on successfully changing the default VMware SSL certificates on vCenter 5 and vCenter Update Manager hosts with CA signed certificates using a Microsoft CA (it will also work with public and OpenSSL CAs, but I have not tested it yet). One of the things that makes it hard for people to get this right is that like with ESXi 5 there is no one document or source of truth that explains in sufficient detail what the requirements and supported configurations are or how to implement CA signed SSL certificates in vCenter Server.  I&#8217;m hoping that the information in this article will help and encourage more people to change out the default certs (to improve security), and make the process far more reliable and easier to achieve with vCenter 5. Although not covered here, vCenter Heartbeat is becoming more critical as a component in VMware Infrastructures to provide high availability to vCenter. There is currently no supported way to change the SSL certificates that vCenter Heartbeat uses. There is an unsupported method that I will test and if successful will post once I&#8217;ve configured vCenter Heartbeat in my environment.</p>
<p><span id="more-537"></span></p>
<p><strong>VMware vCenter CA SSL Certificate Resources</strong></p>
<p>As with my previous article I had to run through a bunch of different resources, some of them the same, some of them different. There are some differences in the way you need to generate certificates between vCenter (and VUM) and the ESXi hosts. The below resources are in no particular order or importance. The all contained important information, which I have distilled into a successful process for this article.</p>
<p><a title="VI vCenter Certificates" href="http://www.vmware.com/pdf/vi_vcserver_certificates.pdf" target="_blank">vi_vcenter_certificates.pdf</a></p>
<p><a title="vSphere 5 Security Guide" href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-security-guide.pdf" target="_blank">vSphere 5 Security Guide</a></p>
<p><a title="Replacing vCenter Server 4.1 Certificates" href="http://www.vmware.com/files/pdf/techpaper/vsp_41_vcserver_certificates.pdf" target="_blank">Replacing vCenter Server 4.1 Certificates</a></p>
<p><a title="VMware KB 1023688 Generating Domain Root CA signed certificates for vCenter Server" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1023688" target="_blank">Generating Domain Root CA signed certificates for vCenter Server</a></p>
<p><a title="Replacing SSL Certificates for VMware vCenter Update Manager by using the Update Manager Utility" href="http://kb.vmware.com/kb/1023011" target="_blank">VMware KB 1023011 &#8211; Replacing SSL certificates for VMware vCenter Update Manager by using the Update Manager Utility</a></p>
<p><a title="After Upgrading to vCenter Server 5.0, the vCenter Service Status and Hardware Status Tab can't be accessed" href="http://kb.vmware.com/kb/2007824" target="_blank">VMware KB 2007824 &#8211; After upgrading to vCenter Server 5.0, the vCenter Service Stats and Hardware Status tab cannot be accessed</a></p>
<p><a title="Certificate warning is reported even after replacing vCenter Server 5.0 default SSL certificates with customer SSL certificates" href="http://kb.vmware.com/kb/2009857" target="_blank">VMware KB 2009857 &#8211; Certificate warning is reported even after replacing vCenter Server 5.0 default SSL certificates with custom SSL certificates</a></p>
<p><a title="Creating a Certificate with Multiple Hostnames" href="http://therowes.net/~greg/2008/01/08/creating-a-certificate-with-multiple-hostnames/" target="_blank">Creating a Certificate with Multiple Hostnames</a></p>
<p><a title="vSphere 5 Certificates - Replacing the Default vCenter 5 Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-3-replacing-the-default-vcenter-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default vCenter 5 Server Certificate</a></p>
<p><a title="vSphere 5 Certificates - Replacing the Default Update Manager Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-4-replacing-the-default-update-manager-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default Update Manager Server Certificate</a></p>
<p><a title="Import an OpenSSL CSR into a Windows CA" href="http://www.md3v.com/import-an-openssl-csr-into-windows-ca-server" target="_blank">Import an OpenSSL CSR into a Windows CA</a></p>
<p><a title="Replace SSL Certificates: Replace vCenter SSL Certificate" href="http://www.virtualvcp.com/vsphere-4-technical-guides/143-replace-ssl-certificates-replace-vcenter-server-ssl-certificates" target="_blank">Replace SSL Certificates: Replace vCenter SSL Certificates </a></p>
<p><a title="Replacing vCenter 4.1 SSL Certificate with Active Directory issued one" href="http://www.gavinadams.org/blog/2010/07/14/replacing-vcenter-4-1-ssl-certificate-with-active-directory-issued-one/" target="_blank">Replacing vCenter 4.1 SSL Certificate with Active Directory Issued One</a></p>
<p><a title="Replacing vCenter SSL Certificate with Certificate Issued by Microsoft Certificate Authority" href="http://www.vstable.com/2011/12/14/replacing-vcenter-ssl-certificate-with-certificate-issued-by-microsoft-certificate-authority/" rel="bookmark" target="_blank">Replacing vCenter SSL Certificate with Certificate Issued by Microsoft Certificate Authority</a></p>
<p>Special thanks to the author of WoodITWork.com, Julian Wood for the excellent articles that he posted that were a great help in putting this together.</p>
<p><strong>Now for the Trouble</strong></p>
<p>With a bit of trial and error you could easily enough replace the vCenter Server certificate with a CA signed certificate with a similar process that I showed you for ESXi. However this won&#8217;t do you any good as all of your web services will fail. There is a high likelihood that even if you followed the information in VMware <a title="After Upgrading to vCenter Server 5.0, the vCenter Service Status and Hardware Status Tab can't be accessed" href="http://kb.vmware.com/kb/2007824" target="_blank">KB 2007824</a> for vCenter 5 that you would be in no better position. The reason for this is that you would likely not have the correct options in either your CA certificate template, or in your OpenSSL configuration file. There are some slight changes in both of these places that will most likely trip you up. It&#8217;s not until you read <a title="vSphere 5 Certificates - Replacing the Default vCenter 5 Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-3-replacing-the-default-vcenter-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default vCenter 5 Server Certificate</a> and <a title="vSphere 5 Certificates - Replacing the Default Update Manager Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-4-replacing-the-default-update-manager-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default Update Manager Server Certificate</a> and then VMware <a title="Replacing SSL Certificates for VMware vCenter Update Manager by using the Update Manager Utility" href="http://kb.vmware.com/kb/1023011" target="_blank">KB 1023011</a> that you might pick up on the necessary fields that you need to concern yourself with. If you don&#8217;t take good care you will find yourself without functioning web services, which is were a lot of the vCenter goodies are. Updating Update Manager is actually on the whole a lot easier than vCenter, provided you have the correct options in your CA Template and also your OpenSSL configuration file. As in my previous article I have invested considerable effort to bring you a solution, that I hope will save you a lot of time and frustration. Also note that just updating the SSL Certificate in the vCenter SSL folder is not good enough. You will also need to replace the SSL Certificate files in the Inventory Service SSL directory and also the SSL directory of any other installed components, such as vSphere Web Client.</p>
<p><strong>Now for the Fix</strong><strong></strong></p>
<p>To ensure that the certificates in vCenter Server actually work and function correctly with the Web Services you actually need to add some additional fields into your CA template and your Certificate Signing Request via the OpenSSL configuration file. The information you need is actually contained in VMware <a title="Replacing SSL Certificates for VMware vCenter Update Manager by using the Update Manager Utility" href="http://kb.vmware.com/kb/1023011" target="_blank">KB 1023011</a>. But honestly this isn&#8217;t the first place you&#8217;re going to look when trying to change out vCenter Server Certificates as it relates to Update Manager. Why this critical information is not present in the security guide I&#8217;m not sure. To save you having to read it all the key bits of configuration for OpenSSL are as follows:</p>
<p>Section [ req ]</p>
<p><tt>encrypt_key = no<br />
</tt></p>
<p><tt>Section [ x509 ] in the KB and [ v3_req ] in my example configuration</tt></p>
<p><tt><tt>keyUsage = digitalSignature,keyEncipherment<br />
extendedKeyUsage = serverAuth,clientAuth</tt></tt></p>
<p>I found that the default VMware generated certificate had an additional keyUsage parameter, so in my example I have added nonRepudiation and  dataEncipherment, so my config line is as follows:</p>
<p>keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment</p>
<p>You must also include a Subject Alternative Name, which should be the FQDN of the vCenter Server. You can optionally include multiple DNS names in the Subject Alternative Name section, as I have done in my example, to include also the short name of the server. This will ensure that no certificate warning box will be presented if a truly valid server name is used to access it. If you have ever configured certificates for SRM you will know that it uses Subject Alternative Name, but in the SRM case it is normally set to &#8220;SRM&#8221; and must be the same on both sides. This is quite a different use compared to vCenter.</p>
<p>Because we are specifying a Subject Alternative Name for the vCenter Server you must ensure that your CA certificate template includes this option. This options may not be available in all Microsoft CA versions (I have tested 2003 and 2008 successfully).</p>
<p>Although the KB is a good source of information it is still quite easy to get confused by the way it is written. It also doesn&#8217;t have all the details, but it&#8217;s good that it has more details than many of the other sources of information. For example if you tried issuing the command that includes the -x509 statement you would not have good results if you are sending the request to a CA, as it needs to be base64 encoded.</p>
<p>There is one piece of very important information in the KB that is quite easy to gloss over and it is this:</p>
<p><tt>openssl pkcs12 -in ./mycert.p12 –info</tt> <tt>#To see the information in pfx file</tt></p>
<p>In my example I actually just ran the command directly against rui.pfx instead of having an additional step. But this step is critical to test the pfx file and ensure it&#8217;s integrity and that it can be deciphered using the correct password. If this part of the process fails you know your pfx file is no good and you should not proceed to replace the certificates on the vCenter or Update Manager Servers.</p>
<p>The key pieces of information you need from KB 2007824 are steps 10 through 12, which I have included in my step by step process below.</p>
<p><strong>Step by Step vCenter Server SSL Certificate Replacement using Windows and a Microsoft CA</strong></p>
<p>You will notice that I have repeated some of the steps below from my previous article on <a title="The Trouble with CA SSL Certificates and ESXi 5" href="http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/" target="_blank"> ESXi SSL Certificate replacement</a>. This is intentional so that you have all the necessary steps in one place and don&#8217;t have to switch back and forth between multiple articles (like I had to do).</p>
<p>You could execute a similar process to the one I&#8217;m about to describe using an OpenSSL or Public CA and using the Unix/Linux version of OpenSSL, however this is how I did it successfully in my lab and with my customer. As mentioned in the <a title="vSphere 5 Security Guide" href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-security-guide.pdf" target="_blank">vSphere 5 Security Guide</a> VMware uses X.509 v3 SSL certificates (base-64 encoded) for encrypting traffic between various components. If you CA has been set to support only SHA512 hash that is fine, it will work, although the VMware documentation doesn&#8217;t mention it. The three key files for an vCenter Server are rui.crt, rui.key and rui.pfx.</p>
<p>In order to generate the certificates you&#8217;ll need to get a copy of <a title="OpenSSL Win32" href="http://www.slproweb.com/products/Win32OpenSSL.html" target="_blank">OpenSSL x86</a> v0.98r or higher, and have access to a Microsoft CA (2003 or higher). The certificates will use a clone of a standard web server request template with Subject Alternative Name added, for my lab I modified the default Web Server Certificate Template to accept up to 15 years for certificates. On the system where you will generate the certificate signing request rui.csr) you will need to ensure you have <a title="Microsoft Visual C++ 2008 Redistributable Package" href="http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displayLang=en" target="_blank">Microsoft Visual C++ 2008 Redistributable Package (x86)</a> before installing OpenSSL. For the purposes of this process you will use the Microsoft CA Web Pages to submit the certificate request and download the resulting base-64 encoded certificate. You can use the certreq command if you wish also (not covered here). Before applying the certificates to your environment you should ensure that your clients and vCenter server trust your CA, if it&#8217;s an AD integrated CA this should be automated, else you may have to pre-trust the Root or Intermediary CA  by loading the CA public cert into your clients and vCenter server (not covered in this process).</p>
<p>Don&#8217;t forget to test access to all the management tools you use in your environment once the vCenter Certificate is updated. You will likely need to update their connections to vCenter as they will still hold the old SSL thumbprint.</p>
<p>Prerequsites:</p>
<p>Microsoft CA (2003 or above, with Web Server Template with Subject Alternative Name included and configured to your liking)<br />
Microsoft Visual C++ 2008 Redistributable Package (x86) on the system where you will generate the certificate signing request (CSR)<br />
OpenSSL 0.98r or above on the system you will use to generate the CSR<br />
vCenter 5.0</p>
<p>Process Step by Step:</p>
<ol>
<li>Before you start this process you should log into vCenter Server and check that all the services linked with Web Services are working, such as Hardware Status Tab, vCenter Service Status, and also Profile Driven Storage. These are the areas that are very likely to get broken if the process is not followed correctly.</li>
<li>After having installed Microsoft Visual C++ 2008 Redistributable Package (x86) and Open SSL 0.98r or later on a management system (vCenter or other system, not the CA) open a command prompt (As Administrator if on Windows 2008) and change to the OpenSSL\bin folder. Use the same command prompt opened As Administrator for all the OpenSSL actions in this list.</li>
<li>Edit the openssl.cfg file and ensure it looks similar to the one included at the bottom of this article but with your organization specific information, save the configuration.</li>
<li>Execute the following command &#8211; <strong>openssl req -new -nodes -out rui.csr -keyout rui.key -config openssl.cfg</strong>. Note: there will be no prompts as all the information is contained within the configuration file. This is a bit different than when generating the CSR for the ESXi hosts, but that is because there are more of them, and you may not want to have to generate entire config files for each host. For ESXi hosts it is much easier to just hit enter a few times and then specify a common name (fqdn) and then more on. However for vCenter and Update Manager it is better to have everything in the config file, especially as you will likely be specifying multiple Subject Alternative Names (SAN&#8217;s &#8211; not to be confused with storage area networks).</li>
<li>Copy or submit rui.csr to your CA, submit an advanced certificate reqeust, using the Web Server template that you modified, and download the base-64 encoded certificate to the system with OpenSSL that was used to generate the CSR (Screenshots of this available here: <a title="How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter" href="http://geeksilver.wordpress.com/2011/05/13/how-to-use-ca-certificate-to-replace-vmware-certificate-on-esxi-4-and-vcenter/" target="_blank">How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter</a> or here: <a title="vSphere 5 Certificates - Replacing the Default vCenter 5 Server Certificate" href="http://www.wooditwork.com/2011/11/30/vsphere-5-certificates-3-replacing-the-default-vcenter-5-server-certificate-2/" target="_blank">vSphere 5 Certificates &#8211; Replacing the Default vCenter 5 Server Certificate</a>.)</li>
<li>Execute the following command &#8211; <strong>openssl pkcs12 -export -in rui.crt -inkey rui.key -name &#8220;rui&#8221; -passout pass:testpassword -out rui.pfx</strong>. This will create a rui.pfx file which we will now verify.</li>
<li>Execute the following command &#8211; <strong>openssl pkcs12 -in rui.pfx -info</strong>. When prompted enter the password testpassword. You should see an base64 encoded string or characters displayed on the screen and information about the file. Note you will be asked to enter the password twice when it is displaying the private key.</li>
<li>Create a folder on the system used to generate the CSR to back up the existing VMware default certificates that are on the vCenter Server, a separate directory will be needed for vCenter Server, Inventory Service, and any other services (such as vSphere Web Client) running on the vCenter Server.</li>
<li>Copy the existing rui.crt, rui.key and rui.pfx files from the vCenter and Inventory Service SSL folders to the backup folders you just created. You should also back these files, and the new certificate files up to a safe location. The location by default for vCenter this is <strong>C:\ProgramData\VMware\VMware VirtualCenter\SSL</strong> and for the Inventory Service SSL certificate is <strong>C:\Program Files\VMware\Infrastructure\Inventory Service\ssl</strong>.</li>
<li>Copy the new rui.crt, rui.key, and rui.pfx files that were generated to the target host in the vCenter Server and Inventory Service SSL locations.</li>
<li>You will use the vCenter Server Managed Object Browser to load the new SSL Certificates into memory. Ensure that you have not yet disabled the MoB as part of your hardening before you have successfully changed the certificates. To access the MoB browse to the following location from the vCenter Server &#8211; <strong>https://localhost/mob/?moid=vpxd-securitymanager&amp;vmodl=1</strong>, when prompted enter a vCenter Administrator username and password.</li>
<li>The Managed Object Type for the <strong>vpx.SecurityManager</strong> will load, Click on <strong>reloadSslCertificate</strong></li>
<li>Click on Invoke Method</li>
<li>The new SSL certificates will be loaded into memory and you will see the following if successful &#8211; <strong>Method Invocation Result: void</strong>.</li>
<li>If you do not already have an RDP or Console session open on your vCenter Server please open one now. Log in as an administrator and open a command prompt As Administrator.</li>
<li>Change directory to <strong>C:\Program Files\VMware\Infrastructure\VirtualCenter Server\</strong></li>
<li>Execute the following command and when prompted enter the database password -<strong> vpxd -p</strong>. This will reset the db password after the new certificate, which will allow all the web services to access it. You should enter the existing password, not a new password at this point.</li>
<li>Stop and then restart the VMware VirtualCenter Server, which will in turn restart vCenter Management Web Services, Inventory, and Profile Driven Storage Services. You may have to reconnect all your hosts if you are doing vCenter SSL certs before the host certs. In my environment I did the hosts first and did not have to reconnect them when changing the vCenter SSL certs as a result.</li>
<li>After the initial restart you may notice that after 5 minutes or so the Profile Driven Storage Service has stopped (I did). At that point you should restart it again and it should remain running.</li>
<li>Log into vCenter Server and verify that all Host Status Tab&#8217;s are working, the vCenter Service Status is functioning and all services are running correctly, and that Profile Driven Storage configuration is accessible and working.</li>
</ol>
<p>Now that you&#8217;ve updated the vCenter Server and also the Inventory Service Certificates you may need to also update your vSphere Web Client Certificate if it is also on your vCenter Server. The location for the vSphere Web Client SSL Certificate is C:\Program Files\VMware\Infrastructure\vSphere Web Client\DMServer\config\ssl by default. Once you have updated the vSphere Web Client SSL Certificate and restarted the services you will then need to browse to the vSphere Web Client Admin App and re-register vCenter Server to ensure that it is registered with the correct thumbprint. Browse to https://localhost:9443/admin-app.</p>
<p>Up to step 10 the process is almost exactly the same for Update Manager. For Update Manager however you need to copy the new certificate files into &lt;Update Manager Installation Directory&gt;\SSL, after taking a backup of course. The default locations are as follows:</p>
<ul>
<li>The default path in 64-bit Windows is <tt>C:\Program Files (x86)\VMware\Infrastructure\Update Manager\SSL</tt></li>
<li>The default path in 32-bit Windows is<tt> C:\Program Files\VMware\Infrastructure\Update Manager\SSL</tt></li>
</ul>
<p>Once the new certificate files are copied into the correct location you need to do the following on the Update Manager Server:</p>
<ol>
<li>If you do not already have an RDP or console session open on the Update Manager Server do that now and log in as an administrator.</li>
<li>Stop the Update Manager Services</li>
<li>Change directory to the Update Manager Installation Directory, by default as per above minus the SSL part.</li>
<li>Double click on VMwareUpdateManagerUtility.exe to execute the file.</li>
<li>Log in by using the administrator credentials and the IP address or host name of vCenter Server system.</li>
<li>In the Options pane of the Update Manager Utility, click SSL Certificate.</li>
<li>In the Configurations pane, select Followed and verified the steps and click Apply.</li>
<li>Once the operation completes start the VMware vCenter Update Manager service.</li>
</ol>
<p>Please let me know if you have any trouble with the above process, and also if it works for you, your comments and feedback are appreciated.</p>
<p>Example OpenSSL Configuration file (openssl.cfg) without most of the normal comments and white space that is included:</p>
<p># vCenter OpenSSL example configuration file start.<br />
HOME            = .<br />
RANDFILE        = $ENV::HOME/.rnd<br />
oid_section        = new_oids</p>
<p>[ new_oids ]</p>
<p>[ ca ]<br />
default_ca        = CA_default        # The default ca section</p>
<p>[ CA_default ]</p>
<p>dir                = ./demoCA        # Where everything is kept<br />
certs                = $dir/certs        # Where the issued certs are kept<br />
crl_dir            = $dir/crl        # Where the issued crl are kept<br />
database            = $dir/index.txt    # database index file.<br />
new_certs_dir        = $dir/newcerts        # default place for new certs.<br />
certificate            = $dir/cacert.pem     # The CA certificate<br />
serial            = $dir/serial         # The current serial number<br />
crlnumber            = $dir/crlnumber    # the current crl number  must be commented out to leave a V1 CRL<br />
crl                = $dir/crl.pem         # The current CRL<br />
private_key        = $dir/private/cakey.pem# The private key<br />
RANDFILE        = $dir/private/.rand    # private random number file<br />
x509_extensions    = usr_cert        # The extentions to add to the cert<br />
name_opt         = ca_default        # Subject Name options<br />
cert_opt             = ca_default        # Certificate field options<br />
default_days        = 5475            # how long to certify for<br />
default_crl_days    = 30            # how long before next CRL<br />
default_md        = sha512        # which md to use.<br />
preserve            = no            # keep passed DN ordering<br />
policy            = policy_match</p>
<p>[ policy_match ]<br />
countryName            = match<br />
stateOrProvinceName    = match<br />
organizationName        = match<br />
organizationalUnitName    = optional<br />
commonName            = supplied<br />
emailAddress            = optional</p>
<p>[ policy_anything ]<br />
countryName            = optional<br />
stateOrProvinceName    = optional<br />
localityName            = optional<br />
organizationName        = optional<br />
organizationalUnitName    = optional<br />
commonName            = supplied<br />
emailAddress            = optional</p>
<p>[ req ]<br />
default_bits            = 2048<br />
default_keyfile             = privkey.pem<br />
distinguished_name        = req_distinguished_name<br />
attributes                = req_attributes<br />
x509_extensions        = v3_ca    # The extentions to add to the self signed cert<br />
input_password         = testpassword<br />
output_password         = testpassword<br />
encrypt_key             = no<br />
prompt                = no<br />
string_mask             = nombstr<br />
req_extensions         = v3_req     # The extensions to add to a certificate request</p>
<p>[ req_distinguished_name ] # change these settings for your environment<br />
countryName                = NZ<br />
stateOrProvinceName        = Auckland<br />
localityName                = Auckland<br />
0.organizationName            = IT Solutions 2000 Ltd<br />
organizationalUnitName        = IT<br />
commonName                = vc.homedns.org<br />
emailAddress                = admin@yourdomain.com</p>
<p>[ req_attributes ]</p>
<p>[ usr_cert ]</p>
<p>basicConstraints        =CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid,issuer</p>
<p>[ v3_req ]<br />
basicConstraints         = CA:FALSE<br />
keyUsage                 = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment<br />
extendedKeyUsage         = serverAuth, clientAuth<br />
subjectAltName         = DNS:vc.homedns.org, DNS:vc41.homedns.org, DNS:vc41 #examples only</p>
<p>[ v3_ca ]<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid:always,issuer:always<br />
basicConstraints         = CA:true</p>
<p>[ crl_ext ]<br />
authorityKeyIdentifier    =keyid:always,issuer:always</p>
<p>[ proxy_cert_ext ]<br />
basicConstraints        =CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid,issuer:always<br />
proxyCertInfo            =critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo</p>
<p># vCenter OpenSSL example configuration file end.</p>
<p># vCenter Update Manager OpenSSL example configuration file Start.</p>
<p>HOME            = .<br />
RANDFILE        = $ENV::HOME/.rnd<br />
oid_section        = new_oids</p>
<p>[ new_oids ]</p>
<p>[ ca ]<br />
default_ca        = CA_default        # The default ca section</p>
<p>[ CA_default ]</p>
<p>dir                = ./demoCA        # Where everything is kept<br />
certs                = $dir/certs        # Where the issued certs are kept<br />
crl_dir            = $dir/crl        # Where the issued crl are kept<br />
database            = $dir/index.txt    # database index file.<br />
new_certs_dir        = $dir/newcerts        # default place for new certs.<br />
certificate            = $dir/cacert.pem     # The CA certificate<br />
serial            = $dir/serial         # The current serial number<br />
crlnumber            = $dir/crlnumber    # the current crl number must be commented out to leave a V1 CRL<br />
crl                = $dir/crl.pem         # The current CRL<br />
private_key        = $dir/private/cakey.pem# The private key<br />
RANDFILE        = $dir/private/.rand    # private random number file<br />
x509_extensions    = usr_cert        # The extentions to add to the cert<br />
name_opt         = ca_default        # Subject Name options<br />
cert_opt             = ca_default        # Certificate field options<br />
default_days        = 5475            # how long to certify for<br />
default_crl_days    = 30            # how long before next CRL<br />
default_md        = sha512        # which md to use.<br />
preserve            = no            # keep passed DN ordering<br />
policy            = policy_match</p>
<p>[ policy_match ]<br />
countryName            = match<br />
stateOrProvinceName    = match<br />
organizationName        = match<br />
organizationalUnitName    = optional<br />
commonName            = supplied<br />
emailAddress            = optional</p>
<p>[ policy_anything ]<br />
countryName            = optional<br />
stateOrProvinceName    = optional<br />
localityName            = optional<br />
organizationName        = optional<br />
organizationalUnitName    = optional<br />
commonName            = supplied<br />
emailAddress            = optional</p>
<p>[ req ]<br />
default_bits        = 2048<br />
default_keyfile         = privkey.pem<br />
distinguished_name    = req_distinguished_name<br />
attributes            = req_attributes<br />
x509_extensions    = v3_ca    # The extentions to add to the self signed cert<br />
input_password     = testpassword<br />
output_password     = testpassword<br />
encrypt_key         = no<br />
prompt             = no<br />
string_mask         = nombstr</p>
<p>req_extensions = v3_req     # The extensions to add to a certificate request</p>
<p>[ req_distinguished_name ] # change these settings for your environment<br />
countryName            = NZ<br />
stateOrProvinceName    = Auckland<br />
localityName            = Auckland<br />
0.organizationName        = IT Solutions 2000 Ltd<br />
organizationalUnitName    = IT<br />
commonName            = updmgr.homedns.org<br />
emailAddress            = admin@corp.it-solutions.homedns.org</p>
<p>[ req_attributes ]</p>
<p>[ usr_cert ]<br />
basicConstraints        =CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid,issuer</p>
<p>[ v3_req ]<br />
basicConstraints         = CA:FALSE<br />
keyUsage             = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment<br />
extendedKeyUsage         = serverAuth, clientAuth<br />
subjectAltName        = DNS:updmgr.homedns.org, DNS:updmgr # examples only</p>
<p>[ v3_ca ]<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid:always,issuer:always<br />
basicConstraints         = CA:true</p>
<p>[ crl_ext ]<br />
authorityKeyIdentifier    =keyid:always,issuer:always</p>
<p>[ proxy_cert_ext ]<br />
basicConstraints        =CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier        =hash<br />
authorityKeyIdentifier    =keyid,issuer:always<br />
proxyCertInfo            =critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo</p>
<p># vCenter Update Manager OpenSSL example configuration file End.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/ssl-certificates/'>SSL Certificates</a>, <a href='http://longwhiteclouds.com/tag/update-manager/'>Update Manager</a>, <a href='http://longwhiteclouds.com/tag/vcenter-5/'>vCenter 5</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/537/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=537&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>Is Lockdown Mode Really Locked Down?</title>
		<link>http://longwhiteclouds.com/2012/02/05/is-lockdown-mode-really-locked-down/</link>
		<comments>http://longwhiteclouds.com/2012/02/05/is-lockdown-mode-really-locked-down/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 12:37:27 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[ESXi 5]]></category>
		<category><![CDATA[Lockdown Mode]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=527</guid>
		<description><![CDATA[I read a good blog article recently about a caveat with SSH keys and Lockdown Mode in ESXi 5 by William Lam at virtuallyGhetto. Now that SSH keys are fully supported in ESXi 5, and this will allow an authorized user to continue to log into the host even when Lockdown Mode is enabled, is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=527&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I read a good blog article recently about a caveat with <a title="SSH Keys and Lockdown Mode Caveat with ESXi 5" href="http://www.virtuallyghetto.com/2011/07/ssh-keys-lockdown-mode-caveat-in-esxi-5.html" target="_blank">SSH keys and Lockdown Mode in ESXi 5 by William Lam at virtuallyGhetto</a>. Now that SSH keys are fully supported in ESXi 5, and this will allow an authorized user to continue to log into the host even when Lockdown Mode is enabled, is Lockdown Mode really locked down enough?</p>
<p><span id="more-527"></span></p>
<p>With vSphere 4.x if you enabled Lockdown Mode through vCenter it couldn&#8217;t be disabled through the host, even though an administrator could still log into the DCUI. The only way to have the ability to disable Lockdown Mode through the host was to have enabled it through the host in the first place. Unfortunately enabling Lockdown Mode through the host has the effect of removing any locally defined users and groups.</p>
<p>This original behavior of Lockdown Mode could be a pain for an administrator that had lost access to his/her vCenter, and perhaps it was running on the host that was in Lockdown Mode.  At that point it was almost as good as Total Lockdown Mode (No DCUI Access), and could have resulted in a host rebuild, except for the fact that you could always reboot the host and hope HA recovered the vCenter server (no good if all the servers were down, or HA can&#8217;t restart vCenter). This was good for security, but not so good if you lost your vCenter and didn&#8217;t have any way of getting it back (I learned this the hard way, but fortunately found a way out of it). When I came across this situation in the real world I was able to mount the vCenter Server storage and register the vCenter into another host, power it on, and then as soon as I had access to it, disable lockdown mode till the incidents were resolved. This was only possible thanks to iSCSI storage, as I had to bring it up at the DR site.</p>
<p>There has been a change to the way Lockdown Mode works recently, and it&#8217;s important to understand it, as it&#8217;s likely most people will now want to use it. Since the latest updates in vSphere 4.1 and also in vSphere 5, regardless of where Lockdown Mode is enabled, it can be disabled for troubleshooting purposes from DCUI. This is an emergency stop gap measure in case you loose access to vCenter. This would require physical access to the host or access via the hosts remote management card, in addition to knowing the username and password to access the DCUI.This is a great enhancement for the majority of customer environments and will allow a greater level of security without hindering troubleshooting when things go wrong. However there will be some environments where Total Lockdown Mode is now more appropriate. The old rule of if you enable Lockdown Mode through the DCUI you loose the host users and groups that were defined, so it&#8217;s always best to enable it in vCenter.</p>
<p>Don&#8217;t get caught out if you see the Change Lockdown Mode settings grayed out in the DCUI for a host if it&#8217;s not connected to vCenter (disconnecting a host from vCenter has this effect). This is expected and by design. Lockdown Mode is only applicable to hosts that are connected to vCenter.</p>
<p>If you want to allow access to the ESXi hosts directly from a management jump box, then using SSH keys would be the way to go. This access method should only be used for troubleshooting however. For normal day to day administration I would strongly recommend that vCenter and the vMA are used to run the RCLI commands against the hosts. This is the easiest way to administer the hosts will keeping good audit records of activities. Although if the hosts are AD integrated, and the logs are going to syslog you will also get a record of every shell command in the syslogs executed by every user.</p>
<p>So based on this do you think Locked Down Mode is Really Locked Down enough? It would be good to get your input to this discussion.</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/esxi-5/'>ESXi 5</a>, <a href='http://longwhiteclouds.com/tag/lockdown-mode/'>Lockdown Mode</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/527/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=527&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/05/is-lockdown-mode-really-locked-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>
	</item>
		<item>
		<title>The Trouble with CA SSL Certificates and ESXi 5</title>
		<link>http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/</link>
		<comments>http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 09:02:01 +0000</pubDate>
		<dc:creator>@vcdxnz001</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[CA Certificates]]></category>
		<category><![CDATA[ESXi 5]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[vCenter 5]]></category>
		<category><![CDATA[vSphere 5]]></category>

		<guid isPermaLink="false">http://longwhiteclouds.com/?p=509</guid>
		<description><![CDATA[For those of you that follow me on Twitter you&#8217;ll know that I&#8217;ve been having some fun this week with changing out the default VMware generated SSL certificates on a greenfields deployment of vSphere 5 that will be supporting a large public cloud. Changing certificates is nothing new, and in environments that are concerned with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=509&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those of you that follow me on <a title="Twitter.com VCDXNZ001" href="https://twitter.com/#!/vcdxnz001" target="_blank">Twitter</a> you&#8217;ll know that I&#8217;ve been having some fun this week with changing out the default VMware generated SSL certificates on a greenfields deployment of vSphere 5 that will be supporting a large public cloud. Changing certificates is nothing new, and in environments that are concerned with security it is common practice. However it has been my experience that changing certificates with ESX(i) and vCenter has always been a bit of a challenge (I have done it on vSphere 4.x before this).  It can be very time consuming and error prone, especially if you haven&#8217;t done it before. One of the things that makes it hard for people to get this right is that there is no one document or source of truth that explains in sufficient detail what the requirements and supported configurations are or how to implement CA signed ssl certificates in ESX(i) and vCenter Server. This has tripped up many organizations both large and small. I&#8217;m hoping that the information in this article will help and encourage more people to change out the default certs (to improve security), and make the process far more reliable and easier to achieve with vSphere 5. This article will focus on successfully changing the default VMware SSL certificates on ESXi 5 hosts with CA signed certificates using a Microsoft CA (it will also work with public and OpenSSL CAs, but I have not tested it yet).</p>
<p><span id="more-509"></span></p>
<p><strong>General Information on X.509 Certificates</strong></p>
<p>For anyone that doesn&#8217;t know what an X.509 certificate is here are a couple of links that will explain it. The first one is a good human readable explanation and the second is the actual specification published by the Internet Engineering Taskforce (IETF).</p>
<p><a title="Wikipedia X.509 Certificates" href="http://en.wikipedia.org/wiki/X.509" target="_blank">Wikipedia.org &#8211; x.509</a></p>
<p><a title="IETF RFC X.509" href="http://www.ietf.org/rfc/rfc3280.txt" target="_blank">IETF RFC 3280 &#8211; X.509</a></p>
<p>Each component in your vSphere Infrastructure uses these X.509 SSL certificates for secure encrypted communications. Each SSL certificate is uniquely generated for each component and ties to the FQDN of the component. So this means every ESXi 5 server has a certificate generated for it based on it&#8217;s unique FQDN, as does vCenter, vCenter Update Manager, SRM, vShield Manager and any other components you may be using. This ensures non-repudiation. That is, every system knows that is communicating with the other system that it expects, and it&#8217;s not an imposter. This means you can&#8217;t just take one cert generated for vCenter for example and apply it to all of your hosts. I have not tested using wildcard certificates (*.domain) with vSphere 5, but in earlier versions some components didn&#8217;t support them. From a security standpoint it is much better to have a single SSL cert tied to a single host by FQDN.</p>
<p><strong>VMware CA SSL Certificate Resources</strong></p>
<p>While I was working through generating and applying the certificates in the environment I was working in over the last week I ran through all of these resources below. All have some good information. But none is a complete end to end guide on how to generate and apply the certificates that will work reliably with vSphere 5 (which is the reason I had to review them all). The reason why I went through some of the older material on this is because it is largely still relevant. But there are some subtle changes to the way that vSphere 5 works that you need to know about to be successful. You will also notice as you read through all of these documents and kb articles that there is a lack  of consistency.</p>
<p><a title="VI vCenter Certificates" href="http://www.vmware.com/pdf/vi_vcserver_certificates.pdf" target="_blank">vi_vcenter_certificates.pdf</a></p>
<p><a title="How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter" href="http://geeksilver.wordpress.com/2011/05/13/how-to-use-ca-certificate-to-replace-vmware-certificate-on-esxi-4-and-vcenter/" target="_blank">How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter</a></p>
<p><a title="VMware KB 2006210 vSphere 5 HA Error SSL Thumbprints" href="http://kb.vmware.com/kb/2006210" target="_blank">After upgrading to vSphere 5, you see the HA error: vSphere HA Cannot be configured on this host because its SSL thumbprint has not been verified</a></p>
<p><a title="VMware KB 2006729 Configuring HA after Upgrading vCenter 5 Fails" href="http://kb.vmware.com/kb/2006729" target="_blank">Configuring HA after upgrading to vCenter Server 5.0 fails with the error: Cannot complete the configuration of the vSphere HA agent on the host. Misconfiguration in the host setup</a></p>
<p><a title="vSphere 5 Security Guide" href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-security-guide.pdf" target="_blank">vSphere 5 Security Guide</a></p>
<p><a title="Replacing vCenter Server 4.1 Certificates" href="http://www.vmware.com/files/pdf/techpaper/vsp_41_vcserver_certificates.pdf" target="_blank">Replacing vCenter Server 4.1 Certificates</a></p>
<p><a title="VMware KB 1023688 Generating Domain Root CA signed certificates for vCenter Server" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1023688" target="_blank">Generating Domain Root CA signed certificates for vCenter Server</a></p>
<p><a title="The Trouble with CA SSL Certificates and vCenter 5" href="http://longwhiteclouds.com/2012/02/07/the-trouble-with-ca-ssl-certificates-and-vcenter-5/" target="_blank">The Trouble with CA SSL Certificates and vCenter 5</a></p>
<p><a title="Import an OpenSSL CSR into a Windows CA" href="http://www.md3v.com/import-an-openssl-csr-into-windows-ca-server" target="_blank">Import an OpenSSL CSR into a Windows CA</a></p>
<p><strong>Now for the Trouble</strong></p>
<p><strong></strong>You&#8217;ll notice in the above list of resources are a couple of VMware KB articles referring to issued with the new VMware HA after you change the SSL certificates for CA signed certificates, or after an upgrade where it was previously done. This is the problem that I ran into both in my lab and also in my customers environment (both are new builds with CA SSL certificates). However following the steps in the KB was not successful.</p>
<p>The reason these errors occur in the first place is that FDM, which is the New VMware HA, enforces SSL certificate verification for communication whenever a host is configured for VMware HA. So you need to make sure that you also have vCenter set to verify host certificates (vSphere Client, Menu Bar &#8211; Administration &gt; vCenter Server Settings &gt; SSL Settings &gt; tick vCenter requires verified host SSL certificates, which is the default setting), otherwise you won&#8217;t be able to use HA. This is fantastic for security, but unfortunately there is a bug (is expected to be fixed in vSphere 5.0 U1) that means the new thumbprints on hosts that have had their SSL certificates changed don&#8217;t end up in the vCenter database (not good). As a result when you try and configure VMware HA after an upgrade where the certs have been changed, or straight after you&#8217;ve changed them in a new environment, VMware HA configuration will fail.</p>
<p>You might see an error message such as this:</p>
<p><a href="http://longwhitevclouds.files.wordpress.com/2012/02/default1.png"><img class="aligncenter  wp-image-521" title="vSphere HA Timeout Error" src="http://longwhitevclouds.files.wordpress.com/2012/02/default1.png?w=1075&#038;h=24" alt="vSphere HA Timeout Error" width="1075" height="24" /></a>And also see something like this, an HA election that never ends:</p>
<p><a href="http://longwhitevclouds.files.wordpress.com/2012/02/default2.png"><img class="aligncenter size-full wp-image-523" title="vSphere HA Never Ending Election" src="http://longwhitevclouds.files.wordpress.com/2012/02/default2.png?w=600" alt="vSphere HA Never Ending Election"   /></a></p>
<p>You might also see this in your fdm.log in /var/log on your ESXi Host (related to the above picture):</p>
<p>Feb  3 23:38:37 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to Startup:0<br />
Feb  3 23:38:38 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to SlaveConnecting:146874673025<br />
Feb  3 23:38:38 vmserver12 Fdm: [7D620B90 info 'Election' opID=SWI-6cc6b9b8] Slave to host @ 192.168.3.222<br />
Feb  3 23:38:42 vmserver12 Fdm: [7D59EB90 info 'Cluster' opID=SWI-f5f44234] [ClusterManagerImpl::MainLoop] curState 4 lastState 3<br />
Feb  3 23:38:44 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to Slave:146874673025<br />
Feb  3 23:38:56 vmserver12 Fdm: [7D7E7B90 info 'Election'] MasterShutdown<br />
Feb  3 23:38:59 vmserver12 Fdm: [7D6E3B90 info 'Message'] Destroying connection<br />
Feb  3 23:39:00 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to SlaveConnecting:146874673025<br />
Feb  3 23:39:04 vmserver12 Fdm: [7D59EB90 info 'Cluster' opID=SWI-f5f44234] [ClusterManagerImpl::MainLoop] curState 3 lastState 1<br />
Feb  3 23:39:04 vmserver12 Fdm: [7D59EB90 info 'Cluster' opID=SWI-f5f44234] [ClusterManagerImpl::MainLoop] curState 4 lastState 3<br />
Feb  3 23:39:24 vmserver12 Fdm: [7D5DFB90 warning 'Libs' opID=SWI-f67a1d5c] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:39:24 vmserver12 Fdm: [7D5DFB90 warning 'Libs' opID=SWI-f67a1d5c] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:39:44 vmserver12 Fdm: [7D620B90 info 'Election' opID=SWI-6cc6b9b8] Slave to host @ 192.168.3.222<br />
Feb  3 23:39:46 vmserver12 Fdm: [7D6E3B90 warning 'Libs' opID=SWI-a257b9a0] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:39:58 vmserver12 Fdm: [7D620B90 info 'Election' opID=SWI-6cc6b9b8] Slave to host @ 192.168.3.222<br />
Feb  3 23:40:13 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to Startup:0<br />
Feb  3 23:40:21 vmserver12 Fdm: [7D620B90 info 'Cluster' opID=SWI-6cc6b9b8] Change state to Startup:0<br />
Feb  3 23:40:38 vmserver12 Fdm: [7D59EB90 verbose 'Cluster' opID=SWI-f5f44234] [ClusterManagerImpl::CheckElectionState] Transitioned from Startup to SlaveConnecting<br />
Feb  3 23:40:40 vmserver12 Fdm: [7D661B90 warning 'Libs' opID=SWI-15378378] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:40:40 vmserver12 Fdm: [7D661B90 warning 'Libs' opID=SWI-15378378] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:40:44 vmserver12 Fdm: [7D620B90 info 'Election' opID=SWI-6cc6b9b8] [ClusterElection::ChangeState] SlaveConnecting =&gt; Slave : SlaveConnectingStateFunc<br />
Feb  3 23:40:50 vmserver12 Fdm: [7D765B90 warning 'Libs' opID=SWI-16099a2a] SSL_VerifyX509: Certificate verification is disabled, so connection will proceed despite the error<br />
Feb  3 23:40:54 vmserver12 Fdm: [7D6A2B90 info 'Election'] MasterShutdown<strong></strong></p>
<p><strong>Now for the Fix</strong><strong></strong></p>
<p>To resolve this situation you need to add one additional step to the process that is outlined in <a title="VMware KB 2006210 vSphere 5 HA Error SSL Thumbprints" href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2006210" target="_blank">After upgrading to vSphere 5, you see the HA error: vSphere HA Cannot be configured on this host because its SSL thumbprint has not been verified</a>. The step is this:</p>
<p>After changing the certificates, restarting the management agents on the host, and existing maintenance mode, wait for HA to configure and fail. <strong>Once the exit maintenance mode task is completed disconnect and reconnect the host to vCenter</strong><strong>.</strong></p>
<p>Now you can use either of the methods mentioned in <a title="VMware KB 2006210" href="http://kb.vmware.com/kb/2006210">KB 2006210</a> to fix the SSL certificate thumbprint problem. My preference is to use the pearl script via the vSphere API as this doesn&#8217;t require vCenter to be shut down. Once the fix has been applied as per the KB you will once again need to reconfigure VMware HA on the host. You will now notice that it is functioning correctly. Now for the step by step process I used.</p>
<p><strong>Step by Step ESXi Host SSL Certificate Replacement using Windows and a Microsoft CA</strong></p>
<p>You could execute a similar process to the one I&#8217;m about to describe using an OpenSSL or Public CA and using the Unix/Linux version of OpenSSL, however this is how I did it successfully in my lab and with my customer. As mentioned in the <a title="vSphere 5 Security Guide" href="http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-security-guide.pdf" target="_blank">vSphere 5 Security Guide</a> VMware uses X.509 v3 SSL certificates (base-64 encoded) for encrypting traffic between various components. If you CA has been set to support only SHA512 hash that is fine, it will work, although the VMware documentation doesn&#8217;t mention it. The two key files for an ESXi host are rui.crt and rui.key.</p>
<p>In order to generate the certificates you&#8217;ll need to get a copy of <a title="OpenSSL Win32" href="http://www.slproweb.com/products/Win32OpenSSL.html" target="_blank">OpenSSL x86</a> v0.98r or higher, and have access to a Microsoft CA (2000 or higher). The certificates will use a standard web server request template. On the system where you will generate the certificate signing request (rui.csr) you will need to ensure you have <a title="Microsoft Visual C++ 2008 Redistributable Package" href="http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displayLang=en" target="_blank">Microsoft Visual C++ 2008 Redistributable Package (x86)</a> before installing OpenSSL. For the purposes of this process you will use the Microsoft CA Web Pages to submit the certificate request and download the resulting base-64 encoded certificate. You can use the certreq command if you wish also (not covered here). Ensure you have a vSphere Management Appliance v5 (vMA) deployed in your environment, you will use this to execute the HostReconnet.pl script to save you having to shut down vCenter during the process (hopefully won&#8217;t be needed when vSphere 5.0 U1 is available). Before applying the certificates to your environment you should ensure that your clients and vCenter server trust your CA, if it&#8217;s an AD integrated CA this should be automated, else you may have to pre-trust the Root or Intermediary CA  by loading the CA public cert into your clients and vCenter server (not covered in this process).</p>
<p>Prerequsites:</p>
<p>Microsoft CA (2000 or above, with Web Server Template configured to your liking)<br />
Microsoft Visual C++ 2008 Redistributable Package (x86) on the system where you will generate the certificate signing request (CSR)<br />
OpenSSL 0.98r or above on the system you will use to generate the CSR<br />
vSphere Management Assistant v5 (vMA)<br />
FinalHostReconnect.rar, which contains HostReconnect.pl and can be obtained from VMware <a title="VMware KB 2006210" href="http://kb.vmware.com/kb/2006210" target="_blank">KB 2006210</a><br />
Putty or other SSH client<br />
WinSCP or other SFTP / SCP client<br />
vCenter 5.0<br />
ESXi 5.0<br />
Assumes that the ESXi 5.0 hosts are in a cluster with VMware HA enabled.</p>
<p>Process Step by Step:</p>
<ol>
<li>After having installed Microsoft Visual C++ 2008 Redistributable Package (x86) and Open SSL 0.98r or later on a management system (vCenter or other system, not the CA) open a command prompt and change to the OpenSSL\bin folder.</li>
<li>Edit the openssl.cfg file and ensure it looks similar to the one included at the bottom of this article but with your organization specific information, save the configuration.</li>
<li>Execute the following command &#8211; openssl req -new -nodes -out rui.csr -keyout rui.key -config openssl.cfg.</li>
<li>If you have specified all the relevant organization information in the OpenSSL configuration you will only have to specify the Common Name, which will be the FQDN of your ESXi host, and enter twice (i.e. blank/no password) when it asks you for a password at the end.</li>
<li>Copy or submit rui.csr to your CA, using the Web Server template, and download the base-64 encoded certificate to the system with OpenSSL that was used to generate the CSR (Screenshots of this available here: <a title="How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter" href="http://geeksilver.wordpress.com/2011/05/13/how-to-use-ca-certificate-to-replace-vmware-certificate-on-esxi-4-and-vcenter/" target="_blank">How to use CA certificate to replace VMware certificate on ESX(i) 4 and vCenter</a>).</li>
<li>Create a folder on the system used to generate the CSR to back up the existing VMware default certificates that are on the host.</li>
<li>Enable SSH on the target host, ensure lockdown mode is disabled, and then put it into maintenance mode.</li>
<li>Using WinSCP or other SFTP/SCP client change directory on the target host to /etc/vmware/ssl and copy the rui.crt and rui.key files off  the host to your backup folder that you created in step 6.</li>
<li>Delete rui.crt and rui.key from the target host.</li>
<li>Copy the new rui.crt and rui.key files that were generated to the target host in /etc/vmware/ssl, be sure to use Text Mode or ASCII Mode transfer, otherwise you will have problems with special characters (^M) ending up in the certificate file and the process will fail.</li>
<li>Open up a console through the remote management card or KVM to the target host and log in as root to the Direct Console User Interface (DCUI &#8211; F2 on the console screen).</li>
<li>Scroll down the screen till you reach Troubleshooting Options, then press enter.</li>
<li>Scroll down to Restart Management Agents, then press enter.</li>
<li>Press F11 to restart the management agents (vpxa etc).</li>
<li>After the management agents are restarted press escape a couple of times till you log out of DCUI.</li>
<li>Ensure that you have copied the HostReconnect.pl script to your vMA v5, you will need it soon.</li>
<li>Take the target host out of maintenance mode, and wait for HA to reconfigure and fail (either time out, task completes and HA continues to say election).</li>
<li>Disconnect and then reconnect the host (this is currently the missing step from KB 2006210).</li>
<li>Once the host is connected and HA agent reconfigured you need to log into your vMA as vi-admin and change directory to where you copied HostReconnect.pl.</li>
<li>If this is the first time running HostReconnect.pl execute chmod u+x on HostReconnect.pl to ensure that you can run the command.</li>
<li>Execute HostReconnect.pl &#8211;server &lt;vcenter server fqdn&gt;, enter username and password of a vCenter administrator when prompted.</li>
<li>Monitor the output. You will notice that each host has been reconnected in the vCenter Tasks window. This script reconnects the hosts using their actual thumbprint and updates the expected thumbprint in the vCenter database. Without running this command, or stopping vCenter processes and manually editing the database, the thumbprints will not match and the configuration of HA will fail (as per KB 2006210).</li>
<li>Reconfigure HA on the target host, you should notice that the it works successfully and the host is back to normal.</li>
<li>Repeat the above steps for subsequent ESXi hosts.</li>
</ol>
<p>Please let me know if you have any trouble with the above process, and also if it works for you, your comments and feedback are appreciated. Steps 16, 18 &#8211; 23 will hopefully not be needed when vSphere 5.0 U1 is available. I will write about it again once I&#8217;ve tested it.</p>
<p>Example OpenSSL Configuration file (openssl.cfg) without most of the normal comments and white space that is included:</p>
<p>#OpenSSL Configuration Start</p>
<p>HOME            = .<br />
RANDFILE        = $ENV::HOME/.rnd<br />
oid_section        = new_oids</p>
<p>[ new_oids ]</p>
<p>####################################################################<br />
[ ca ]<br />
default_ca    = CA_default        # The default ca section</p>
<p>####################################################################<br />
[ CA_default ]<br />
dir        = ./demoCA        # Where everything is kept<br />
certs        = $dir/certs        # Where the issued certs are kept<br />
crl_dir        = $dir/crl        # Where the issued crl are kept<br />
database    = $dir/index.txt    # database index file.<br />
#unique_subject    = no            # Set to &#8216;no&#8217; to allow creation of<br />
# several ctificates with same subject.<br />
new_certs_dir    = $dir/newcerts        # default place for new certs.<br />
certificate    = $dir/cacert.pem     # The CA certificate<br />
serial        = $dir/serial         # The current serial number<br />
crlnumber    = $dir/crlnumber    # the current crl number<br />
# must be commented out to leave a V1 CRL<br />
crl        = $dir/crl.pem         # The current CRL<br />
private_key    = $dir/private/cakey.pem# The private key<br />
RANDFILE    = $dir/private/.rand    # private random number file<br />
x509_extensions    = usr_cert        # The extentions to add to the cert<br />
name_opt     = ca_default        # Subject Name options<br />
cert_opt     = ca_default        # Certificate field options<br />
default_days    = 5475            # how long to certify for (e.g. 15 years)<br />
default_crl_days= 30            # how long before next CRL<br />
default_md    = sha512            # which md to use.<br />
preserve    = no            # keep passed DN ordering<br />
policy        = policy_match</p>
<p># For the CA policy<br />
[ policy_match ]<br />
countryName        = match<br />
stateOrProvinceName    = match<br />
organizationName    = match<br />
organizationalUnitName    = optional<br />
commonName        = supplied<br />
emailAddress        = optional</p>
<p>[ policy_anything ]<br />
countryName        = optional<br />
stateOrProvinceName    = optional<br />
localityName        = optional<br />
organizationName    = optional<br />
organizationalUnitName    = optional<br />
commonName        = supplied<br />
emailAddress        = optional<br />
[ req ]<br />
default_bits        = 2048<br />
default_keyfile     = privkey.pem<br />
distinguished_name    = req_distinguished_name<br />
attributes        = req_attributes<br />
x509_extensions    = v3_ca    # The extentions to add to the self signed cert<br />
input_password = testpassword<br />
output_password = testpassword<br />
string_mask = nombstr</p>
<p>[ req_distinguished_name ]<br />
countryName            = Country Name (2 letter code)<br />
countryName_default        = NZ<br />
countryName_min            = 2<br />
countryName_max            = 2<br />
stateOrProvinceName        = State or Province Name (full name)<br />
stateOrProvinceName_default    = Auckland<br />
localityName            = Locality Name (eg, city)<br />
localityName_default        = Auckland<br />
0.organizationName        = Organization Name (eg, company)<br />
0.organizationName_default    = IT Solutions 2000 Ltd<br />
organizationalUnitName        = Organizational Unit Name (eg, section)<br />
organizationalUnitName_default    = IT<br />
commonName            = Common Name (e.g. server FQDN or YOUR name)<br />
commonName_max            = 64<br />
emailAddress            = Email Address<br />
emailAddress_max        = 64<br />
emailAddress_default        = admin@yourdomain.com</p>
<p>[ req_attributes ]<br />
challengePassword        = A challenge password<br />
challengePassword_min        = 4<br />
challengePassword_max        = 20<br />
unstructuredName        = An optional company name</p>
<p>[ usr_cert ]<br />
basicConstraints=CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier=hash<br />
authorityKeyIdentifier=keyid,issuer</p>
<p>[ v3_req ]<br />
basicConstraints = CA:FALSE<br />
keyUsage                 = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment<br />
extendedKeyUsage         = serverAuth, clientAuth</p>
<p>[ v3_ca ]<br />
subjectKeyIdentifier=hash<br />
authorityKeyIdentifier=keyid:always,issuer:always<br />
basicConstraints = CA:true</p>
<p>[ crl_ext ]<br />
authorityKeyIdentifier=keyid:always,issuer:always</p>
<p>[ proxy_cert_ext ]<br />
basicConstraints=CA:FALSE<br />
nsComment            = &#8220;OpenSSL Generated Certificate&#8221;<br />
subjectKeyIdentifier=hash<br />
authorityKeyIdentifier=keyid,issuer:always<br />
proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo</p>
<p>#OpenSSL Configuration End</p>
<p>This post first appeared on the Long White Virtual Clouds blog at<strong> <a title="BLOG: Long White Virtual Clouds" href="http://longwhiteclouds.com">longwhiteclouds.com</a>, </strong>by <a href="https://plus.google.com/108041243389110326365?rel=author">Michael Webster +</a>.</p>
<br />Filed under: <a href='http://longwhiteclouds.com/category/vmware/'>VMware</a> Tagged: <a href='http://longwhiteclouds.com/tag/ca-certificates/'>CA Certificates</a>, <a href='http://longwhiteclouds.com/tag/esxi-5/'>ESXi 5</a>, <a href='http://longwhiteclouds.com/tag/ssl/'>SSL</a>, <a href='http://longwhiteclouds.com/tag/vcenter-5/'>vCenter 5</a>, <a href='http://longwhiteclouds.com/tag/vmware/'>VMware</a>, <a href='http://longwhiteclouds.com/tag/vsphere-5/'>vSphere 5</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/longwhitevclouds.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/longwhitevclouds.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/longwhitevclouds.wordpress.com/509/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=longwhiteclouds.com&amp;blog=26518875&amp;post=509&amp;subd=longwhitevclouds&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://longwhiteclouds.com/2012/02/04/the-trouble-with-ca-ssl-certificates-and-esxi-5/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a62aa92424146ebc5d1aa0416a505780?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">longwhitevclouds</media:title>
		</media:content>

		<media:content url="http://longwhitevclouds.files.wordpress.com/2012/02/default1.png" medium="image">
			<media:title type="html">vSphere HA Timeout Error</media:title>
		</media:content>

		<media:content url="http://longwhitevclouds.files.wordpress.com/2012/02/default2.png" medium="image">
			<media:title type="html">vSphere HA Never Ending Election</media:title>
		</media:content>
	</item>
	</channel>
</rss>
