<?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/"
	>

<channel>
	<title>JasonSamuel.com &#187; ssl chain</title>
	<atom:link href="http://www.jasonsamuel.com/tag/ssl-chain/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonsamuel.com</link>
	<description>Cool stuff I see in the IT world</description>
	<lastBuildDate>Wed, 25 Jan 2012 21:05:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>How to create and link an SSL certificate chain for a Citrix Netscaler</title>
		<link>http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler</link>
		<comments>http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 17:12:58 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix NetScaler]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[netscaler]]></category>
		<category><![CDATA[SSL certificate]]></category>
		<category><![CDATA[ssl chain]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=611</guid>
		<description><![CDATA[I&#8217;ve covered how to convert an SSL cert to a .pem with a private key for a Netscaler before here but sometimes you might be required to install a full SSL cert chain (read my article here on how SSL certificate chains work). I actually install the full SSL chain (root and intermediate certs) on [...]<p><a href="http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/">How to create and link an SSL certificate chain for a Citrix Netscaler</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/06/22/how-to-update-your-citrix-netscaler-firmware/' rel='bookmark' title='How to update your Citrix Netscaler firmware'>How to update your Citrix Netscaler firmware</a></li>
<li><a href='http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/' rel='bookmark' title='How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)'>How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)</a></li>
<li><a href='http://www.jasonsamuel.com/2010/07/09/how-to-monitor-realtime-traffic-stats-accurately-on-a-citrix-netscaler/' rel='bookmark' title='How to monitor realtime traffic stats accurately on a Citrix Netscaler'>How to monitor realtime traffic stats accurately on a Citrix Netscaler</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve covered how to convert an SSL cert to a .pem with a private key for a Netscaler before <a href="http://www.jasonsamuel.com/2010/01/07/how-to-convert-an-ssl-cert-to-a-pem-for-installation-on-citrix-and-cisco-appliances/">here</a> but sometimes you might be required to install a full SSL cert chain (read my article <a href="http://www.jasonsamuel.com/2009/03/12/ssl-certificate-chains-explained/ ">here</a> on how SSL certificate chains work).  I actually install the full SSL chain (root and intermediate certs) on any Netscaler I deploy as a best practice.</p>
<p>  I&#8217;m going to use Network Solutions again in this example but this will work for Verisign, GeoTrust, Thawte, Comodo, or any other CA (certificate authority).</p>
<p>  Here is how you do it on the Netscaler:</p>
<p>  1. I&#8217;m going to assume you have already generated a CSR (either through the appliance or IIS, whatever your preference), had your cert validated, and have downloaded your site cert and intermediate/root certs from Network Solutions since I have covered this before in the articles I mentioned above.</p>
<p>  2. Now just login to your Netscaler, install your website cert that was issued to you first under SSL &gt; Certificates on the Netscaler.</p>
<p>  3. At this point, if your website is publicly available, let&#8217;s examine the cert chain.  Go to <a href="http://www.sslshopper.com/ssl-checker.html">http://www.sslshopper.com/ssl-checker.html </a>and type in your website (if it&#8217;s not publicly available, use OpenSSL which I have written about <a href="http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/">here</a>).  Since you have not installed intermediate certs on your Netscaler yet, it should report your SSL cert is good but your SSL cert chain is broken like below:</p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/broken_ssl_chain_netscaler.gif"><img class="aligncenter size-full wp-image-612" title="broken_ssl_chain_netscaler" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/broken_ssl_chain_netscaler.gif" alt="" width="765" height="557" /></a>  </p>
<p>4. Now go back to your Netscaler and install the two intermediate certs and one root cert that Network Solutions has give you.  You really only need the intermediate cert but I like to install them all just in case.  They are in .crt format when you get them from Network Solutions and that is fine, no need to convert.  Just go to SSL &gt; Certificates on the Netscaler and click Add in the bottom toolbar.  Give it a name and use Browse (Local) to find your certs and install all 3 one by one.  Here is what it should look like when you are done:  </p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_intermediate_root_certs.gif"><img class="aligncenter size-full wp-image-614" title="netscaler_intermediate_root_certs" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_intermediate_root_certs.gif" alt="" width="1070" height="70" /></a>  </p>
<p>5. Now here comes the most important part.  You need to link the intermediate cert (NetworkSolutions_CA) to your site&#8217;s SSL cert.  Right click on your site&#8217;s SSL cert and hit &#8220;Link&#8221;.  Now choose the NetworkSolutions_CA cert in the drop down box and press OK.  It will confirm the cert is now linked.  The Netscaler actually supports up to a 10 cert chain so you can have your website cert + 9 more intermediate certs linked to it if you want.  So feel free to link more if you need to at this point.  You can also click on the &#8220;Cert Links&#8221; button in the bottom toolbar and it will show you all your links.  For example, here is a Netscaler with 3 certs from Network Solutions that have been linked to the &#8220;NetworkSolutions_CA&#8221; cert:  </p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_with_certificate_links.gif"><img class="aligncenter size-full wp-image-616" title="netscaler_with_certificate_links" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_with_certificate_links.gif" alt="" width="315" height="292" /></a>  </p>
<p>6. Now go back to <a href="http://www.sslshopper.com/ssl-checker.html">http://www.sslshopper.com/ssl-checker.html</a> and try your domain again.  This time it will say your SSL chain is good:  </p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_SSL_chain.gif"><img class="aligncenter size-full wp-image-617" title="netscaler_SSL_chain" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_SSL_chain.gif" alt="" width="735" height="380" /></a>  </p>
<p>Here&#8217;s an example where I linked each intermediate cert chain all the way down to the root certificate.  I would recommend you link all your certs down to the root as a best practice:</p>
<p> <a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_full_ssl_chain.gif"><img class="aligncenter size-full wp-image-633" title="netscaler_full_ssl_chain" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/netscaler_full_ssl_chain.gif" alt="" width="721" height="749" /></a>  </p>
<p>Also, Citrix put together this really good guide on SSL cert chains I am hosting here for you.  It&#8217;s a great read with plenty of screenshots so take a look: </p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/Citrix_VerisignNetScaler_DepGuide.pdf">Citrix_Verisign_NetScaler_SSL_Cert_Deployment_Guide</a></p>
<p>  <a href="http://www.jasonsamuel.com/wp-content/uploads/2010/08/Citrixlabs_Verisign.jpg"><img class="aligncenter size-medium wp-image-619" title="Citrixlabs_Verisign" src="http://www.jasonsamuel.com/wp-content/uploads/2010/08/Citrixlabs_Verisign-298x300.jpg" alt="" width="298" height="300" /></a></p>
<p><a href="http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/">How to create and link an SSL certificate chain for a Citrix Netscaler</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/06/22/how-to-update-your-citrix-netscaler-firmware/' rel='bookmark' title='How to update your Citrix Netscaler firmware'>How to update your Citrix Netscaler firmware</a></li>
<li><a href='http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/' rel='bookmark' title='How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)'>How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)</a></li>
<li><a href='http://www.jasonsamuel.com/2010/07/09/how-to-monitor-realtime-traffic-stats-accurately-on-a-citrix-netscaler/' rel='bookmark' title='How to monitor realtime traffic stats accurately on a Citrix Netscaler'>How to monitor realtime traffic stats accurately on a Citrix Netscaler</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)</title>
		<link>http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc</link>
		<comments>http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 20:15:15 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Cisco Wireless LAN Controller]]></category>
		<category><![CDATA[cisco WLC]]></category>
		<category><![CDATA[SSL certificate]]></category>
		<category><![CDATA[ssl chain]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=431</guid>
		<description><![CDATA[Cisco WLC (Wireless LAN Controllers) require the entire SSL cert chain to be installed on the appliance. I like to do this via IIS since it is very quick and efficient and all my intermediate and root certs are already on there typically (double check your servers please). 1. Create a temporary site in IIS [...]<p><a href="http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/">How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/01/07/how-to-convert-an-ssl-cert-to-a-pem-for-installation-on-citrix-and-cisco-appliances/' rel='bookmark' title='How to convert an SSL cert to a .pem for installation on Citrix and Cisco appliances'>How to convert an SSL cert to a .pem for installation on Citrix and Cisco appliances</a></li>
<li><a href='http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/' rel='bookmark' title='A quick way to troubleshoot SSL chain issues using OpenSSL'>A quick way to troubleshoot SSL chain issues using OpenSSL</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2010/06/Cisco-4400-Series-Wireless-LAN-Controllers.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2010/06/Cisco-4400-Series-Wireless-LAN-Controllers-300x84.jpg" alt="" title="Cisco 4400 Series Wireless LAN Controllers" width="300" height="84" class="aligncenter size-medium wp-image-499" /></a></p>
<p>Cisco WLC (Wireless LAN Controllers) require the entire SSL cert chain to be installed on the appliance.  I like to do this via IIS since it is very quick and efficient and all my intermediate and root certs are already on there typically (double check your servers please).</p>
<p>1.	Create a temporary site in IIS and generate a CSR.  Make sure the domain matches whatever appliance you are trying to generate it for exmp:  wireless.yourcompany.com.  </p>
<p>If you are exporting a wildcard cert that might already be on your IIS server, just export it as a PFX and skip to step 5.</p>
<p>2.	Send the CSR to your registrar and wait for them to validate.</p>
<p>3.	Get the .crt and convert it to .cer (just open the .crt and save it as .cer).  Do the same for the intermediate and root certs you received.</p>
<p>4.	Install the .cert in IIS as well as all intermediate and root certs they send you.</p>
<p>5.	“View” the cert in IIS (Site properties > Directory Security > View Certificate > Details Tab > Copy to File) and export it with the private key in pkcs12 (.pfx) format.  Also make sure to check “Include all certificates in the certification path is possible”.  Just set the password as “password” so it’s easy to remember.</p>
<p>6.	Now you have a .pfx with your whole SSL cert chain but you need to convert it to .pem for the WLC.</p>
<p>7.	Use this command with OpenSSL:</p>
<p><strong>openssl pkcs12 -in yourcert.pfx -out yourcert.pem</strong></p>
<p>8.	Type the “password” when prompted</p>
<p>9.	TFTP the new .pem containing the whole SSL cert chain and private key over to the WLC and reboot.  You will have to specify the &#8220;password&#8221; when you type in your TFTP info and Save and Reboot the WLC after the download is successful.  Test it out and it should work.</p>
<p><a href="http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/">How to install an SSL cert chain on a Cisco Wireless Lan Controller (WLC)</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/01/07/how-to-convert-an-ssl-cert-to-a-pem-for-installation-on-citrix-and-cisco-appliances/' rel='bookmark' title='How to convert an SSL cert to a .pem for installation on Citrix and Cisco appliances'>How to convert an SSL cert to a .pem for installation on Citrix and Cisco appliances</a></li>
<li><a href='http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/' rel='bookmark' title='A quick way to troubleshoot SSL chain issues using OpenSSL'>A quick way to troubleshoot SSL chain issues using OpenSSL</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2010/06/02/how-to-install-an-ssl-cert-chain-on-a-cisco-wireless-lan-controller-wlc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A quick way to troubleshoot SSL chain issues using OpenSSL</title>
		<link>http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl</link>
		<comments>http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:07:48 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[ssl certificates]]></category>
		<category><![CDATA[ssl chain]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=340</guid>
		<description><![CDATA[You can use OpenSSL and run this command: openssl.exe s_client -connect www.mysite.com:443 which will use a generic SSL/TLS client to connect to your site and give you a ton of diagnostic info.  You can see your entire SSL cert chain, the SSL handshake, SSL session info, etc.  Here&#8217;s a full list of switches you can [...]<p><a href="http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/">A quick way to troubleshoot SSL chain issues using OpenSSL</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/03/12/ssl-certificate-chains-explained/' rel='bookmark' title='SSL certificate chains explained'>SSL certificate chains explained</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>You can use OpenSSL and run this command:</p>
<blockquote><p>openssl.exe s_client -connect www.mysite.com:443</p></blockquote>
<p>which will use a generic SSL/TLS client to connect to your site and give you a ton of diagnostic info.  You can see your entire SSL cert chain, the SSL handshake, SSL session info, etc.  Here&#8217;s a full list of switches you can use with it:  <a href="http://www.openssl.org/docs/apps/s_client.html">http://www.openssl.org/docs/apps/s_client.html</a></p>
<p>And here&#8217;s a great online tool to graphically verify your SSL chain is intact:  <a href="http://www.sslshopper.com/ssl-checker.html">http://www.sslshopper.com/ssl-checker.html</a></p>
<p><a href="http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/">A quick way to troubleshoot SSL chain issues using OpenSSL</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/03/12/ssl-certificate-chains-explained/' rel='bookmark' title='SSL certificate chains explained'>SSL certificate chains explained</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2010/01/14/a-quick-way-to-troubleshoot-ssl-chain-issues-using-openssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.jasonsamuel.com @ 2012-02-06 17:36:52 -->
