<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Unobstructed HTTPS</title>
	<atom:link href="http://robert.accettura.com/blog/2008/07/19/unobstructed-https/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Mon, 08 Mar 2010 20:27:24 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: LY</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-405588</link>
		<dc:creator>LY</dc:creator>
		<pubDate>Mon, 04 Aug 2008 00:52:21 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-405588</guid>
		<description>In response to Frank Hecker&#039;s July 19th post. This is not entirely true. Safari does support Startcom. The problem is actually with Startcom itself. Since they moved to the new startssl.com website, new free SSLs issued require browsers to have the new root certificate installed. Safari only has the old root cert. So old SSLs issued by startcom will be recognized but new ones won&#039;t. Until perhaps Apple includes the new root cert in future upgrades of Safari.</description>
		<content:encoded><![CDATA[<p>In response to Frank Hecker&#8217;s July 19th post. This is not entirely true. Safari does support Startcom. The problem is actually with Startcom itself. Since they moved to the new startssl.com website, new free SSLs issued require browsers to have the new root certificate installed. Safari only has the old root cert. So old SSLs issued by startcom will be recognized but new ones won&#8217;t. Until perhaps Apple includes the new root cert in future upgrades of Safari.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-393250</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Fri, 25 Jul 2008 09:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-393250</guid>
		<description>@Robert, you have my full support, it&#039;s a thing of the user interface not the technical side.

A prove that a normal user doesn&#039;t care and doesn&#039;t understand about the &quot;behind the scene&quot; difference was given to me just yesterday.

He called and told me that he no longer can&#039;t use FF3 because it gives him an error accessing the webgui page of his hosting account, and he now has to use IE6 and asked my to fix the problem for FF3.
The problem was easy, the webgui management account was using https under his own domain address (like https://domain.com/admin) but he does not have a cert for his site, so provider uses a generic self signed one.

Lesson learned: The error page FF3 shows is not up to the task for the normal user. It leads to a workaround even worse, go back to IE6. Yuk...

The only easy method a user understands would be a banner explaining the three different SSL versions, self signed in white with warning, normal SSL in yellow as the user is used to an EV SSL in green, the later two giving the &quot;verified&quot; information as additional data . 

Usability study on the user should have been conducted before introducing such a &quot;feature&quot; as this - or it comes down to the question if FF3 is a geeks tool or an end user product. 

It&#039;s frustrating to see the hard work of getting clients to use FF getting a bad hit with such bullshit. Sorry, but I&#039;m quite angry about it.

Oliver</description>
		<content:encoded><![CDATA[<p>@Robert, you have my full support, it&#8217;s a thing of the user interface not the technical side.</p>
<p>A prove that a normal user doesn&#8217;t care and doesn&#8217;t understand about the &#8220;behind the scene&#8221; difference was given to me just yesterday.</p>
<p>He called and told me that he no longer can&#8217;t use FF3 because it gives him an error accessing the webgui page of his hosting account, and he now has to use IE6 and asked my to fix the problem for FF3.<br />
The problem was easy, the webgui management account was using https under his own domain address (like <a href="https://domain.com/admin)" rel="nofollow">https://domain.com/admin)</a> but he does not have a cert for his site, so provider uses a generic self signed one.</p>
<p>Lesson learned: The error page FF3 shows is not up to the task for the normal user. It leads to a workaround even worse, go back to IE6. Yuk&#8230;</p>
<p>The only easy method a user understands would be a banner explaining the three different SSL versions, self signed in white with warning, normal SSL in yellow as the user is used to an EV SSL in green, the later two giving the &#8220;verified&#8221; information as additional data . </p>
<p>Usability study on the user should have been conducted before introducing such a &#8220;feature&#8221; as this &#8211; or it comes down to the question if FF3 is a geeks tool or an end user product. </p>
<p>It&#8217;s frustrating to see the hard work of getting clients to use FF getting a bad hit with such bullshit. Sorry, but I&#8217;m quite angry about it.</p>
<p>Oliver</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-389819</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Wed, 23 Jul 2008 02:00:09 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-389819</guid>
		<description>@Ted Mielczarek: True.  And they still can.  My proposal is that the UI distinguish between signed and self signed SSL certificates.  The user would still know AMO is trusted, or their bank is trusted.  But they would also be able to access things on their intranet, or their personal website using SSL without being told there&#039;s an error.

The proposal isn&#039;t really a technical change.  It&#039;s merely a UI change to be more graceful.  It could even display a banner similar to that of a popup notification that the site is using a self signed cert.  It&#039;s still better than the current error page implementation.  It&#039;s more intuitive for the user who is likely to encounter self signed certs.</description>
		<content:encoded><![CDATA[<p>@Ted Mielczarek: True.  And they still can.  My proposal is that the UI distinguish between signed and self signed SSL certificates.  The user would still know AMO is trusted, or their bank is trusted.  But they would also be able to access things on their intranet, or their personal website using SSL without being told there&#8217;s an error.</p>
<p>The proposal isn&#8217;t really a technical change.  It&#8217;s merely a UI change to be more graceful.  It could even display a banner similar to that of a popup notification that the site is using a self signed cert.  It&#8217;s still better than the current error page implementation.  It&#8217;s more intuitive for the user who is likely to encounter self signed certs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ted Mielczarek</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-389406</link>
		<dc:creator>Ted Mielczarek</dc:creator>
		<pubDate>Tue, 22 Jul 2008 15:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-389406</guid>
		<description>Robert: the problem there is that the site may want SSL for both encryption *and* protection against DNS hijacking. For example, the AUS connection that Firefox uses to download updates is SSL not for the encryption, but for the assurance that we are in fact connecting to AUS. What happens if you install Firefox on a laptop, then fire it up for the first time on an untrusted WiFi hotspot, and someone MITMs you to serve you a malicious update? Granted, the update code could be more strict than the general case, but the point remains. You bookmarked https://yourbank.com, you visit that site, you expect to get that site. The site uses SSL to ensure that you get that site. MITM attacks on WiFi are not that hard, there are tools out there these days that can do it out of the box. If someone can stick a self-signed cert into the response, and your browser accepts it without complaint, you have lost.</description>
		<content:encoded><![CDATA[<p>Robert: the problem there is that the site may want SSL for both encryption *and* protection against DNS hijacking. For example, the AUS connection that Firefox uses to download updates is SSL not for the encryption, but for the assurance that we are in fact connecting to AUS. What happens if you install Firefox on a laptop, then fire it up for the first time on an untrusted WiFi hotspot, and someone MITMs you to serve you a malicious update? Granted, the update code could be more strict than the general case, but the point remains. You bookmarked <a href="https://yourbank.com" rel="nofollow">https://yourbank.com</a>, you visit that site, you expect to get that site. The site uses SSL to ensure that you get that site. MITM attacks on WiFi are not that hard, there are tools out there these days that can do it out of the box. If someone can stick a self-signed cert into the response, and your browser accepts it without complaint, you have lost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-388624</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Tue, 22 Jul 2008 00:30:59 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-388624</guid>
		<description>&lt;blockquote&gt;
Neither do self-signed HTTPS connections, right?
&lt;/blockquote&gt;

Correct.  You get a cookie.

&lt;blockquote&gt;
…but if the browser shows the same chrome for it as it does for a CA-signed one, it looks every bit as good as your Financial Institution of Choice or your Secure E-mail Login Page. Funny what might happen if your DNS got hijacked and one of those sites was using a self-signed cert, eh?
&lt;/blockquote&gt;

I specifically said:

&lt;blockquote&gt;
The user interface should indicate that the channel is encrypted and communication is unlikely to be intercepted between the user and the server. It should note if there is any change (just like SSH notifies the user if the signature is changed between sessions). Other than that it should be transparent.
&lt;/blockquote&gt;

Self signed certificates aren&#039;t an error, and shouldn&#039;t be treated as such.  They should be treated as a different grade of SSL, just like we have SSL and EV SSL right now.

You can indicate encryption without implying that the domain is authenticated.

And if I were phishing, I&#039;d just get a domain cert for my phishing domain and use a technique such as:

&lt;code&gt;https ://www.ebay.com:something@example.com/foo/bar&lt;/code&gt;

Most users wouldn&#039;t know the difference anyway unless the browser had Phishing protection.  No dialog, the site looks secure... end of story.</description>
		<content:encoded><![CDATA[<blockquote><p>
Neither do self-signed HTTPS connections, right?
</p></blockquote>
<p>Correct.  You get a cookie.</p>
<blockquote><p>
…but if the browser shows the same chrome for it as it does for a CA-signed one, it looks every bit as good as your Financial Institution of Choice or your Secure E-mail Login Page. Funny what might happen if your DNS got hijacked and one of those sites was using a self-signed cert, eh?
</p></blockquote>
<p>I specifically said:</p>
<blockquote><p>
The user interface should indicate that the channel is encrypted and communication is unlikely to be intercepted between the user and the server. It should note if there is any change (just like SSH notifies the user if the signature is changed between sessions). Other than that it should be transparent.
</p></blockquote>
<p>Self signed certificates aren&#8217;t an error, and shouldn&#8217;t be treated as such.  They should be treated as a different grade of SSL, just like we have SSL and EV SSL right now.</p>
<p>You can indicate encryption without implying that the domain is authenticated.</p>
<p>And if I were phishing, I&#8217;d just get a domain cert for my phishing domain and use a technique such as:</p>
<p><code>https ://www.ebay.com:something@example.com/foo/bar</code></p>
<p>Most users wouldn&#8217;t know the difference anyway unless the browser had Phishing protection.  No dialog, the site looks secure&#8230; end of story.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-388590</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Tue, 22 Jul 2008 00:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-388590</guid>
		<description>@John, good point.  However, there is no reason the browser needs to show special chrome ... just let my connection go through and don&#039;t bother me.  If I&#039;m going to enter my credit card, I&#039;m gonna check for a good CA-signed certificate, but otherwise I probably don&#039;t care.</description>
		<content:encoded><![CDATA[<p>@John, good point.  However, there is no reason the browser needs to show special chrome &#8230; just let my connection go through and don&#8217;t bother me.  If I&#8217;m going to enter my credit card, I&#8217;m gonna check for a good CA-signed certificate, but otherwise I probably don&#8217;t care.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Silvestri</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-388570</link>
		<dc:creator>John Silvestri</dc:creator>
		<pubDate>Mon, 21 Jul 2008 23:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-388570</guid>
		<description>@Evan

&gt;Neither do self-signed HTTPS connections, right?

...but if the browser shows the same chrome for it as it does for a CA-signed one, it looks every bit as good as your Financial Institution of Choice or your Secure E-mail Login Page.  Funny what might happen if your DNS got hijacked and one of those sites was using a self-signed cert, eh?</description>
		<content:encoded><![CDATA[<p>@Evan</p>
<p>&gt;Neither do self-signed HTTPS connections, right?</p>
<p>&#8230;but if the browser shows the same chrome for it as it does for a CA-signed one, it looks every bit as good as your Financial Institution of Choice or your Secure E-mail Login Page.  Funny what might happen if your DNS got hijacked and one of those sites was using a self-signed cert, eh?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-388158</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Mon, 21 Jul 2008 18:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-388158</guid>
		<description>&gt; This is not at issue. Again, HTTP connections don’t claim to be authenticated.

Neither do self-signed HTTPS connections, right?</description>
		<content:encoded><![CDATA[<p>&gt; This is not at issue. Again, HTTP connections don’t claim to be authenticated.</p>
<p>Neither do self-signed HTTPS connections, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remy</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-388124</link>
		<dc:creator>Remy</dc:creator>
		<pubDate>Mon, 21 Jul 2008 17:31:55 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-388124</guid>
		<description>Robert:

The point is, SSL certificates guarantee that when you are connected to a certain domain, the connection to that domain is secure (authenticated and encrypted) and not hijacked. Whether you trust that domain is up to you.

Phishing works by getting people to trust malicious domains.  SSL and PKI do not guarantee that any given site is trustworthy, only that it is who it claims to be. EV certs can associate a business name to a domain, but then you have to decide whether you trust that business.

&gt; By your logic, every NOT https page should display an error message since it too can not be authenticated.

I did not suggest that at all. I made no mention of conventional HTTP.  People don&#039;t expect non-SSL sites to be authenticated and browsers do not indicate them as such.

&gt; MitM attacks don’t increase because of SSL. HTTP is just as vulnerable. If you have data to suggest otherwise, please cite it.

This is not at issue.  Again, HTTP connections don&#039;t claim to be authenticated.</description>
		<content:encoded><![CDATA[<p>Robert:</p>
<p>The point is, SSL certificates guarantee that when you are connected to a certain domain, the connection to that domain is secure (authenticated and encrypted) and not hijacked. Whether you trust that domain is up to you.</p>
<p>Phishing works by getting people to trust malicious domains.  SSL and PKI do not guarantee that any given site is trustworthy, only that it is who it claims to be. EV certs can associate a business name to a domain, but then you have to decide whether you trust that business.</p>
<p>&gt; By your logic, every NOT https page should display an error message since it too can not be authenticated.</p>
<p>I did not suggest that at all. I made no mention of conventional HTTP.  People don&#8217;t expect non-SSL sites to be authenticated and browsers do not indicate them as such.</p>
<p>&gt; MitM attacks don’t increase because of SSL. HTTP is just as vulnerable. If you have data to suggest otherwise, please cite it.</p>
<p>This is not at issue.  Again, HTTP connections don&#8217;t claim to be authenticated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/07/19/unobstructed-https/comment-page-1/#comment-387286</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Mon, 21 Jul 2008 01:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=1826#comment-387286</guid>
		<description>@Remy: You obviously didn&#039;t read anything before commenting.  &quot;People expect HTTPS to be secure&quot; is fallacy.  Just look at phishing problems.  Phishing sites are often served over SSL.  That&#039;s why EV-SSL was created to fix, which there&#039;s evidence to suggest it &lt;a href=&quot;http://en.wikipedia.org/wiki/EV-SSL#Vulnerability_to_phishing&quot; rel=&quot;nofollow&quot;&gt;didn&#039;t work&lt;/a&gt;.

CA&#039;s don&#039;t do &quot;high quality validation&quot;.  Phishers have been using signed certificates for a long time.  You can often buy them with a shared hosting account (which you can get with a stolen credit card). 

The point is encryption shouldn&#039;t result in an error.  The page being encrypted isn&#039;t an error, it&#039;s a feature.  The site is no less trustworthy than if it was served over port 80.

By your logic, every NOT https page should display an error message since it too can not be authenticated.

MitM attacks don&#039;t increase because of SSL.  HTTP is just as vulnerable.  If you have data to suggest otherwise, please cite it.</description>
		<content:encoded><![CDATA[<p>@Remy: You obviously didn&#8217;t read anything before commenting.  &#8220;People expect HTTPS to be secure&#8221; is fallacy.  Just look at phishing problems.  Phishing sites are often served over SSL.  That&#8217;s why EV-SSL was created to fix, which there&#8217;s evidence to suggest it <a href="http://en.wikipedia.org/wiki/EV-SSL#Vulnerability_to_phishing" rel="nofollow">didn&#8217;t work</a>.</p>
<p>CA&#8217;s don&#8217;t do &#8220;high quality validation&#8221;.  Phishers have been using signed certificates for a long time.  You can often buy them with a shared hosting account (which you can get with a stolen credit card). </p>
<p>The point is encryption shouldn&#8217;t result in an error.  The page being encrypted isn&#8217;t an error, it&#8217;s a feature.  The site is no less trustworthy than if it was served over port 80.</p>
<p>By your logic, every NOT https page should display an error message since it too can not be authenticated.</p>
<p>MitM attacks don&#8217;t increase because of SSL.  HTTP is just as vulnerable.  If you have data to suggest otherwise, please cite it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
