Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by jakobbuis on Monday November 14, 2016 @06:06PM
(#12954183)
Using HSTS on a website will generally prevent your browser from allowing you to continue, which is fair: the website owner has explicitly indicated the website should only ever be used over a encrypted connection, and that is not the case..
[ Parent
| on HN ]
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by paulddraper on Monday November 14, 2016 @06:41PM
(#12954360)
I understand who owns the website.
Who owns my browser?
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by snug on Monday November 14, 2016 @09:54PM
(#12955256)
To be RFC compliant, it MUST NOT allow the user to ignore the errors.
12.1. No User Recourse
Failing secure connection establishment on any warnings or errors
(per Section 8.4 ("Errors in Secure Transport Establishment")) should
be done with "no user recourse". This means that the user should not
be presented with a dialog giving her the option to proceed. Rather,
it should be treated similarly to a server error where there is
nothing further the user can do with respect to interacting with the
target web application, other than wait and retry.
Essentially, "any warnings or errors" means anything that would cause
the UA implementation to announce to the user that something is not
entirely correct with the connection establishment.
Not doing this, i.e., allowing user recourse such as "clicking
through warning/error dialogs", is a recipe for a man-in-the-middle
attack. If a web application issues an HSTS Policy, then it is
implicitly opting into the "no user recourse" approach, whereby all
certificate errors or warnings cause a connection termination, with
no chance to "fool" users into making the wrong decision and
compromising themselves.
https://tools.ietf.org/html/rfc6797#section-12.1
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by paulddraper on Monday November 14, 2016 @11:46PM
(#12955651)
Well I suppose curl/wget will never be RFC compliant user agents (curl -k, wget --no-check-certificate).
But somehow I think they'll still be used...
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by aaronmdjones on Tuesday November 15, 2016 @04:45AM
(#12956800)
wget writes a ~/.wget-hsts file with the HSTS information for any URI you have accessed that served an HSTS header.
Making it ignore --no-check-certificate if the file has an entry for the hostname you are visiting should be trivial, if it hasn't been done already.
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by paulddraper on Tuesday November 15, 2016 @11:38AM
(#12959559)
Exactly.
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by click170 on Monday November 14, 2016 @09:58PM
(#12955272)
You can configure most major browsers to forget HSTS entries they already know about, so to the question of who owns your browser wrt honoring HSTS, I'd say it's the user.
http://classically.me/blogs/how-clear-hsts-settings-major-br...
Though now I'm curious if Chrome can be configured to forget HSTS for Google sites.
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by snug on Monday November 14, 2016 @10:56PM
(#12955477)
I'm not 100% certain, but is that to just delete the HSTS Header that is saved into the browser?
Re:Why Chrome 53 Is Rejecting Chase Bank's Symantec Certificate
by AtheistOfFail on Monday November 14, 2016 @07:16PM
(#12954558)
The manufacturer.