<?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>SSL | KC's Blog</title>
	<atom:link href="https://www.kjctech.net/tag/ssl/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kjctech.net</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2023 18:20:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=32%2C32&#038;ssl=1</url>
	<title>SSL | KC's Blog</title>
	<link>https://www.kjctech.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">24634607</site>	<item>
		<title>Renewing SSL Certificate on Remote Desktop Gateway Server</title>
		<link>https://www.kjctech.net/renewing-ssl-certificate-on-remote-desktop-gateway-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=renewing-ssl-certificate-on-remote-desktop-gateway-server</link>
					<comments>https://www.kjctech.net/renewing-ssl-certificate-on-remote-desktop-gateway-server/#respond</comments>
		
		<dc:creator><![CDATA[Kent Chen]]></dc:creator>
		<pubDate>Fri, 10 Aug 2018 22:33:54 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RD Gateway]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://www.kjctech.net/?p=4165</guid>

					<description><![CDATA[<p>The wildcard SSL certificate is expiring in a few weeks. It&#8217;s time to get it renewed for both website and the Gateway server for remote access. I renewed the certificate on Namecheap, regenerated the CSR file and got the digitally signed certificate file in a few minutes. Since the digital certificate was generated for the website hosted on Apache, I [&#8230;]</p>
The post <a href="https://www.kjctech.net/renewing-ssl-certificate-on-remote-desktop-gateway-server/">Renewing SSL Certificate on Remote Desktop Gateway Server</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>The wildcard SSL certificate is expiring in a few weeks. It&#8217;s time to get it renewed for both website and the Gateway server for remote access. I renewed the certificate on <a href="https://affiliate.namecheap.com/?affId=120695" target="_blank" rel="noopener">Namecheap</a>, regenerated the CSR file and got the digitally signed certificate file in a few minutes.</p>



<p>Since the digital certificate was generated for the website hosted on Apache, I needed to convert it to PFX/PKCS#12 format for it to work with IIS. There are a couple of online tools that can get the job done flawlessly, such as <a href="https://www.sslshopper.com/ssl-converter.html" target="_blank" rel="noopener">this</a> and <a href="https://decoder.link/converter/" target="_blank" rel="noopener">this</a>. You will need to provide a password to secure the output digital certificate file.</p>



<figure class="wp-block-image"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="405" src="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=640%2C405&#038;ssl=1" alt="" class="wp-image-4166" srcset="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?w=870&amp;ssl=1 870w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=250%2C158&amp;ssl=1 250w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=450%2C285&amp;ssl=1 450w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=768%2C486&amp;ssl=1 768w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=600%2C380&amp;ssl=1 600w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=700%2C443&amp;ssl=1 700w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=520%2C329&amp;ssl=1 520w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=360%2C228&amp;ssl=1 360w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image.png?resize=100%2C63&amp;ssl=1 100w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>Once I&#8217;ve got the .pfx file, I copied it over to the Gateway server and imported it to the local computer&#8217;s certificate repository. Simply double-click <g class="gr_ gr_38 gr-alert gr_gramm gr_inline_cards gr_run_anim Style multiReplace" id="38" data-gr-id="38">the .</g>pfx file to start the process.</p>



<figure class="wp-block-image"><img data-recalc-dims="1" decoding="async" width="547" height="526" src="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=547%2C526&#038;ssl=1" alt="" class="wp-image-4167" srcset="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?w=547&amp;ssl=1 547w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=250%2C240&amp;ssl=1 250w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=450%2C433&amp;ssl=1 450w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=520%2C500&amp;ssl=1 520w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=360%2C346&amp;ssl=1 360w, https://i0.wp.com/www.kjctech.net/wp-content/uploads/2018/08/image-1.png?resize=100%2C96&amp;ssl=1 100w" sizes="(max-width: 547px) 100vw, 547px" /></figure>



<p>Next step, open <strong>RD Gateway Manager</strong>, right-click the server&#8217;s name and choose <strong>Properties</strong>. In the Properties dialog window, go to <strong>SSL Certificate tab</strong> and choose <strong>Import Certificate</strong>. </p>



<p>Pick the certificated I just imported earlier, click <strong>Import</strong> button.</p>



<p>Restarted the Gateway service and it&#8217;s all set.</p>The post <a href="https://www.kjctech.net/renewing-ssl-certificate-on-remote-desktop-gateway-server/">Renewing SSL Certificate on Remote Desktop Gateway Server</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.kjctech.net/renewing-ssl-certificate-on-remote-desktop-gateway-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4165</post-id>	</item>
		<item>
		<title>HTTPS, HSTS, SSL, Encryption, DV, EV, OV, etc.</title>
		<link>https://www.kjctech.net/https-hsts-ssl-encryption-dv-ev-ov-etc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=https-hsts-ssl-encryption-dv-ev-ov-etc</link>
					<comments>https://www.kjctech.net/https-hsts-ssl-encryption-dv-ev-ov-etc/#respond</comments>
		
		<dc:creator><![CDATA[Kent Chen]]></dc:creator>
		<pubDate>Fri, 09 Mar 2018 23:32:15 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://www.kjctech.net/?p=3849</guid>

					<description><![CDATA[<p>Here is a list of good writeups, by a couple awesome security experts, Troy Hunt &#38; Scott Helme, about https, SSL, HSTS, encryption, DV, EV, OV, and anything related to that matter. Life is about to get a whole lot harder for websites without HTTPS &#8211; Troy Hunt It&#8217;s taken us a while, but finally we&#8217;re getting to a &#8220;secure [&#8230;]</p>
The post <a href="https://www.kjctech.net/https-hsts-ssl-encryption-dv-ev-ov-etc/">HTTPS, HSTS, SSL, Encryption, DV, EV, OV, etc.</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>Here is a list of good writeups, by a couple awesome security experts, <a href="https://www.troyhunt.com" target="_blank" rel="noopener">Troy Hunt</a> &amp; <a href="https://scotthelme.co.uk/" target="_blank" rel="noopener">Scott Helme</a>, about https, SSL, HSTS, encryption, DV, EV, OV, and anything related to that matter.</p>
<p><a href="https://www.troyhunt.com/life-is-about-to-get-harder-for-websites-without-https/">Life is about to get a whole lot harder for websites without HTTPS</a> &#8211; Troy Hunt</p>
<blockquote>
<p>It&#8217;s taken us a while, but finally we&#8217;re getting to a &#8220;secure by default&#8221; web!</p>
</blockquote>
<p><a href="https://www.troyhunt.com/new-pluralsight-course-what-every-developer-must-know-about-https/">What Every Developer Must Know about HTTPS</a> &#8211; Troy Hunt</p>
<blockquote>
<p>So that&#8217;s what I&#8217;ve created and <a href="https://app.pluralsight.com/library/courses/https-every-developer-must-know/">I&#8217;m <em>enormously</em> happy to now see it up live on Pluralsight</a>. If you&#8217;ve not tried them before, you can <a href="https://www.pluralsight.com/pricing">get into it for less than $1 a day</a> and gain immediate access to thousands of courses, including some very good content on HTTPS</p>
</blockquote>
<p><a href="https://www.troyhunt.com/i-wanna-go-fast-https-massive-speed-advantage/">I wanna go fast: HTTPS&#8217; massive speed advantage</a> &#8211; Troy Hunt</p>
<blockquote>
<p>This is all simply a test of &#8220;what&#8217;s the fastest we can go over HTTP versus what&#8217;s the fastest we can go over HTTPS&#8221;. I don&#8217;t want fair, I want fast. If you wanna go fast, serve content over HTTPS using HTTP/2.</p>
</blockquote>
<p><a href="https://www.troyhunt.com/journey-to-an-extended-validation-certificate/">A Journey to Get an EV</a> &#8211; Troy Hunt</p>
<p>It&#8217;s a 14-page long journey Troy took to get a green EV for Have I been Pwned. Does it worth the effort?</p>
<blockquote>
<p>This whole EV cert thing is hard to measure in terms of value; I have no idea how many more people will put their email address into HIBP or how much more media or good will or donations it will get. No idea at all.</p>
<p>But what I do know is that it adds transparency and legitimacy to a realm that as I mentioned earlier, tends to be inhabited by a lot of shady characters and that&#8217;s gotta count for something.</p>
</blockquote>
<p><a href="https://www.troyhunt.com/on-the-perceived-value-ev-certs-cas-phishing-lets-encrypt/">On the Value of EV Certs, Commercial CAs, Phishing and Let&#8217;s Encrypt</a> &#8211; Troy Hunt</p>
<blockquote>
<p>The bottom line is that as of today, the effectiveness of EV certs is entirely dependent on people recognising what they mean <em>and</em> actually adapting their behaviour accordingly. It&#8217;s hard to argue with that.</p>
</blockquote>
<p><a href="https://scotthelme.co.uk/are-ev-certificates-worth-the-paper-theyre-written-on/">Are EV certificates worth the paper they&#8217;re written on?</a> &#8211; Scott Helme</p>
<blockquote>
<p>I&#8217;m not opposed to the idea or the value of EV certificates but right now they just seem like a nice revenue stream for CAs. The technical and user issues outlined above need to be addressed before EV can have <em>real</em> value. The amount of information and mis-information surrounding them really doesn&#8217;t help and there&#8217;s also some pretty wild claims from CAs about what EV can do.</p>
</blockquote>
<p><a href="https://scotthelme.co.uk/debunking-the-fallacy-that-paid-certificates-are-better-than-free-certificates-and-other-related-nonsense/">Debunking the fallacy that paid certificates are better than free ones</a> &#8211; Scott Helme</p>
<blockquote>
<p>When you look at a certificate the only thing we really care about is whether or not the browser is going to accept it, we care if the certificate is valid. To be valid there are various technical criteria outlined above regarding it&#8217;s format, the fields it contains and the data inside them that must be met. There&#8217;s also criteria around how it was issued that the CA must adhere to and all of this plays a part in the ultimate determination made by the browser about the certificate itself. Whether or not anyone handed over some hard-earned cash to purchase the certificate simply does not matter one bit. The browser doesn&#8217;t even have knowledge of whether that happened and there&#8217;d be no way and no need for it to do so. <strong>There&#8217;s absolutely no difference between a free certificate and one that you had to shell out some cash for</strong>.</p>
</blockquote>
<p><a href="https://scotthelme.co.uk/do-ssl-warranties-protect-you-as-much-as-rocks-keep-tigers-away/">Do SSL warranties protect you?</a> &#8211; Scott Helme</p>
<blockquote>
<p>All in all, the idea of a warranty on a certificate just seems like some marketing fluff for the CA to add to their sales page. The chances of this being useful are close to non-existent and there doesn&#8217;t appear to be a viable way for a consumer to prove the certificate was the cause anyway.</p>
</blockquote>
<p><a href="https://scotthelme.co.uk/certificate-transparency-an-introduction/">Certificate Transparency, an introduction</a> &#8211; Scott Helme</p>
<blockquote>
<p>Certificate Transparency is an open framework for monitoring and auditing the certificates issued by Certificate Authorities in near real-time. By requiring a CA to log all certificates they generate, site owners can quickly identify mis-issued certificates and it becomes much easier to detect a rogue CA.</p>
</blockquote>
<p><a href="https://scotthelme.co.uk/hsts-the-missing-link-in-tls/">HSTS &#8211; The missing link in Transport Layer Security</a> &#8211; Scott Helme</p>
<blockquote>
<p>HSTS allows for a more effective implementation of TLS by ensuring all communication takes place over a secure transport layer on the client side. Most notably HSTS mitigates variants of man in the middle (MiTM) attacks where <a title="Using SSLstrip to MiTM SSL" href="https://scotthel.me/pineapplesslstrip" target="_blank" rel="noopener">TLS can be stripped out of communications </a>with a server, leaving a user vulnerable to further risk.</p>
</blockquote>
<p><a href="https://www.troyhunt.com/understanding-http-strict-transport/">Understanding HTTP Strict Transport Security and preloading it into the browser</a> &#8211; Troy Hunt</p>
<blockquote>
<p>As HTTPS becomes more ubiquitous across the web, this feature should really start to gain traction and hopefully initiatives like <a href="https://letsencrypt.org/">Let’s Encrypt</a> will help expedite that (note also that this is now being reported as “Arriving September 2015”). It’s good times for those wanting to further protect their web assets and not so good for those wanting to intercept other people’s traffic.</p>
</blockquote>
<p><a href="https://www.troyhunt.com/the-6-step-happy-path-to-https/">The 6-Step &#8220;Happy Path&#8221; to HTTPS</a> &#8211; Troy Hunt</p>
<blockquote>
<ol>
<li>Get a free cert</li>
<li>Add a 301 &#8220;Permanent Redirect&#8221;</li>
<li>Add HSTS</li>
<li>Change Insecure Scheme References</li>
<li>Add the upgrade-insecure-recquests CSP</li>
<li>Monitor CSP reports</li>
</ol>
</blockquote>
<p><a href="https://www.troyhunt.com/5-ways-to-implement-https-in/">5 ways to implement HTTPS in an insufficient manner</a> &#8211; Troy Hunt</p>
<blockquote>
<p>it doesn’t matter how many pages you’re loading securely or how many padlock icons or vendor certifications you drop on the site, once you start sending auth cookies around insecurely, you’re toast. It’s <em>completely</em> pointless to secure those personal details in transit but then let the auth cookie <em>which can load them back up</em> float around in the clear. That is a very insufficient use of HTTPS indeed.</p>
</blockquote>
<p><a href="https://www.troyhunt.com/5-ways-to-tackle-insufficient-https/">5 ways to tackle an insufficient HTTPS implementation</a> &#8211; Troy Hunt</p>
<blockquote>
<p>The simpe way of doing this is for HTTPS everywhere</p>
</blockquote>
<p><a href="https://www.troyhunt.com/ssl-is-not-about-encryption/">SSL is not about encryption</a> &#8211; Troy Hunt</p>
<blockquote>
<p>It’s about assurance. It’s about establishing a degree of trust in a site’s legitimacy that’s sufficient for you to confidently transmit and receive data with the knowledge that it’s reaching its intended destination without being intercepted or manipulated in the process.</p>
</blockquote>
<p>Cheat Sheets &#8211; Scott Helme</p>
<ul>
<li>
<div class="event"><a class="event-title" href="https://scotthelme.co.uk/csp-cheat-sheet/">CSP Cheat Sheet</a></div>
</li>
<li>
<div class="event"><a class="event-title" href="https://scotthelme.co.uk/hsts-cheat-sheet/">HSTS Cheat Sheet</a></div>
</li>
<li>
<div class="event"><a class="event-title" href="https://scotthelme.co.uk/hpkp-cheat-sheet/">HPKP Cheat Sheet</a></div>
</li>
<li>
<div class="event"><a class="event-title" href="https://scotthelme.co.uk/https-cheat-sheet/">HTTPS Cheat Sheet</a></div>
</li>
<li>
<div class="event"><a class="event-title" href="https://scotthelme.co.uk/performance-cheat-sheet/">Performance Cheat Sheet</a></div>
</li>
</ul>
<p><a href="https://www.troyhunt.com/heres-why-your-static-website-needs-https/">Here is why your static website needs HTTPS</a> &#8211; Troy Hunt</p>
<blockquote>
<p>So that&#8217;s precisely what I&#8217;ve done &#8211; intercepted my own traffic passed over an insecure connection and put together a string of demos in a 24-minute video explaining why HTTPS is necessary on a static website. Here&#8217;s the video and there&#8217;s references and code samples for all the demos used immediately after that:</p>
<p><div class="jetpack-video-wrapper"><iframe title="Here&#039;s Why Your Static Website Needs HTTPS" width="640" height="360" src="https://www.youtube.com/embed/_BNIkw4Ao9w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</p>
</blockquote>
<h2>Some other useful resources</h2>
<p><a href="https://doesmysiteneedhttps.com/">Does My Site Need HTTPS</a></p>
<p><a href="https://istlsfastyet.com/">Is TLS Fast Yet</a></p>
<p><a href="https://www.httpvshttps.com/">HTTP vs HTTPS Test</a></p>
<p><a href="https://haveibeenpwned.com/">Have you been pwned</a> &#8211; Troy Hunt</p>
<p><a href="https://report-uri.com/">Report Uri</a> &#8211; Scott Helme</p>
<p><a href="https://securityheaders.io">Security Headers</a> &#8211; Scott Helme &#8211; check your headers for things like HSTS and HPKP</p>
<p><a href="https://www.ssllabs.com/ssltest/index.html">The infamous SSL Labs</a> &#8211; to check your config</p>The post <a href="https://www.kjctech.net/https-hsts-ssl-encryption-dv-ev-ov-etc/">HTTPS, HSTS, SSL, Encryption, DV, EV, OV, etc.</a> first appeared on <a href="https://www.kjctech.net">KC's Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.kjctech.net/https-hsts-ssl-encryption-dv-ev-ov-etc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3849</post-id>	</item>
	</channel>
</rss>
