{"id":9622,"date":"2019-01-30T11:45:31","date_gmt":"2019-01-30T16:45:31","guid":{"rendered":"https:\/\/www.thesslstore.com\/blog\/?p=9622"},"modified":"2020-08-24T15:00:05","modified_gmt":"2020-08-24T19:00:05","slug":"google-chrome-72-deprecates-support-for-tls-1-0-tls-1-1","status":"publish","type":"post","link":"https:\/\/www.thesslstore.com\/blog\/google-chrome-72-deprecates-support-for-tls-1-0-tls-1-1\/","title":{"rendered":"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">The update also completely removed support for HPKP.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google Chrome 72 was released yesterday, just hours after the release of Firefox 65. And while Google has been pre-occupied with UI\/UX changes over its previous few releases, this update focuses much more on <a href=\"https:\/\/chromium.googlesource.com\/chromium\/src\/+log\/71.0.3578.98..72.0.3626.81?pretty=fuller&amp;n=10000\">security updates, tweaks to APIs and support for various protocols<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obviously, we\u2019re mostly interested in the SSL\/TLS-related\nstuff, which is good because there are several big changes in store for Windows,\nMac, Linux and Android users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, today we\u2019ll discuss those changes and how you can harden\nyour own personal security in conjunction with one of those updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s hash it out.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bye bye HPKP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">HTTP-based Public Key Pinning (HPKP) is a practice that pins one or more of a website\u2019s public keys in an HTTP header. It\u2019s a great idea in theory as it helps defend against mis-issuance, but in practice it can be incredibly dangerous. Ok, that may be a bit hyperbolic, but HPKP is challening to use correctly because it\u2019s difficult to build a set of pinned key that is guaranteed to work on account of the ever-evolving nature of the digital certificate industry and the variance in user trust stores. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a result, HPKP can cause websites to break. It causes a lot of errors. And it can actually be weaponized, though there has never been a confirmed case of this happening.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google had already announced it planned to deprecate HPKP, now support has been removed entirely in Chrome 72.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>PKP offers a way to defend against certificate misissuance, by providing a Web-exposed mechanism (HPKP) for sites to limit the set of certificate authorities (CAs) that can issue for their domain. However, this exposes as part of the Open Web Platform considerations that are external to it: specifically, the choice and selection of CAs is a product-level security decision made by browsers or by OS vendors, and the choice and use of sub-CAs, cross-signing, and other aspects of the PKI hierarchy are made independently by CAs. As a consequence, site operators face difficulties selecting a reliable set of keys to pin to, and adoption of PKP has remained low. When site operators\u2019 expectations don\u2019t match the reality of trust anchors on real world client machines, users suffer. Unexpected or spurious pinning errors can result in error fatigue rather than user safety.<\/p><cite><a href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/#!msg\/blink-dev\/he9tr7p3rZ8\/eNMwKPmUBAAJ\">Chris Palmer, Security Engineer, Google<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve written about how <a href=\"https:\/\/www.thesslstore.com\/blog\/industry-experts-say-dont-use-key-pinning-hpkp\/\">HPKP was a failed concept before<\/a>, and that\u2019s backed up by the fact that neither Apple nor Microsoft support it anymore. Now Google has completely removed support in Chrome 72.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RIP HPKP.<\/p>\n\n\n<span style=\"--tl-form-height-m:150.25px;--tl-form-height-t:121.4583px;--tl-form-height-d:121.4583px;\" class=\"tl-placeholder-f-type-shortcode_12753 tl-preload-form\"><span><\/span><\/span>\n\n\n\n<h2 class=\"wp-block-heading\">Deprecating support for TLS 1.0 and TLS 1.1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At the end of last year, in a fairly unprecedented <a href=\"https:\/\/www.thesslstore.com\/blog\/apple-microsoft-google-disable-tls-1-0-tls-1-1\/\">joint announcement,<\/a> the major browser makers \u2013 Google, Apple, Microsoft &amp; Mozilla \u2013 announced their decision to deprecate support for TLS 1.0 and TLS 1.1 in early 2020. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the release of Chrome 72, Google is laying the foundation for that final deprecation. For now, traveling to sites that still only support TLS 1.0 or TLS 1.1 will simply show a warning in the Dev Tools. <a href=\"https:\/\/www.chromestatus.com\/feature\/5654791610957824\">Starting with the release of Chrome 81<\/a> users won\u2019t be able to connect with sites that have not upgraded to TLS 1.2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This isn\u2019t anything surprising, TLS 1.0 and TLS 1.1 are being widely deprecated as a result of known vulnerabilities. Last year <a href=\"https:\/\/www.thesslstore.com\/blog\/june-30-to-disable-tls-1-0\/\">PCI DSS dictated<\/a> that any website that accepts payment cards needed to deprecate TLS 1.0 with a strong recommendation for removing TLS 1.1, too. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, despite the fact TLS 1.2 has been out for about ten years and we\u2019ve now moved on to TLS 1.3, too <a href=\"https:\/\/www.thesslstore.com\/blog\/nearly-21-of-the-worlds-top-100000-websites-still-arent-using-https\/\">many websites are still only supporting outmoded versions of the SSL and TLS protocols<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s a breakdown of the Alexa top 100,000 by the highest\nprotocol supported:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"525\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/12\/Highest-SSLTLS-Version-Supported.png\" alt=\"Nearly 21% of the world\u2019s top 100,000 websites still aren\u2019t using HTTPS\" class=\"wp-image-8180\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/12\/Highest-SSLTLS-Version-Supported.png 900w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/12\/Highest-SSLTLS-Version-Supported-300x175.png 300w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/12\/Highest-SSLTLS-Version-Supported-768x448.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oddly, there are more than 40 times as many sites whose\nhighest level of support is TLS 1.0 than TLS 1.1. Overall though, that\u2019s about\n2.3% of the Alexa top 100,000 that will effectively be unreachable if they\nhaven\u2019t upgraded by Chrome 81. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re running a website, now would be a good time to turn\noff server support for these older protocol versions, too. It\u2019s great that you\nsupport newer, more secure versions of the protocol but continuing to support\noutmoded versions opens you up to downgrade attacks. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Disabling support for TLS 1.0 and TLS 1.1 in Google Chrome<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As for regular Chrome users, now would be a good time for you to drop support for TLS 1.0 and TLS 1.1 on the browser side, too. One of the best ways to force the stragglers to upgrade their support is to stop visiting sites that don\u2019t support TLS 1.2 or higher. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">UPDATE: The correct way to adjust these settings for Microsoft users are in Windows\u2019 native TLS stack, not Chrome. Chrome only picks up its proxy settings from there (h\/t David Benjamin). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, to do that, open your control panel and select Internet Options. Navigate to the Advanced Tab and then scroll down to the security settings and untoggle TLS 1.0 and TLS 1.1<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"409\" height=\"535\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4.jpg\" alt=\"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1\" class=\"wp-image-9626\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4.jpg 409w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4-229x300.jpg 229w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how to drop support for TLS 1.0 and TLS 1.1 through Chrome.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Click the vertical ellipsis (three dots) in the upper\nright-hand corner of the browsers and select settings.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"754\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS1-1024x754.jpg\" alt=\"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1\" class=\"wp-image-9623\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS1-1024x754.jpg 1024w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS1-300x221.jpg 300w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS1-768x566.jpg 768w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS1.jpg 1028w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Scroll down and click \u201cAdvanced.\u201d<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"754\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS2-1024x754.jpg\" alt=\"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1\" class=\"wp-image-9624\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS2-1024x754.jpg 1024w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS2-300x221.jpg 300w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS2-768x566.jpg 768w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS2.jpg 1028w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Scroll down to the \u201cSystem\u201d section and click \u201cOpen\nproxy settings.\u201d<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"754\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS3-1024x754.jpg\" alt=\"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1\" class=\"wp-image-9625\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS3-1024x754.jpg 1024w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS3-300x221.jpg 300w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS3-768x566.jpg 768w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS3.jpg 1028w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Click on the advanced tab and scroll down to security, de-select TLS 1.0 and TLS 1.1 (you should also have SSL 3.0 and SSL 2.0 disabled, too). Notice this is actually the Windows Internet Properties menu that you&#8217;re altering.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"409\" height=\"535\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4.jpg\" alt=\"Google Chrome 72 deprecates support for TLS 1.0, TLS 1.1\" class=\"wp-image-9626\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4.jpg 409w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/ChromeTLS4-229x300.jpg 229w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Click OK.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ll admit, doing this could render some of the sites you\nvisit regularly unreachable. You can always click through the warnings when\nthat happens, just keep in mind that TLS 1.2 has been out for a decade now, which\nshould give you an idea of how much the website you\u2019re trying to visit prioritizes\nsecurity. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At any rate, expect to see more updates like this to other browsers over the coming months. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>As always, leave any comments or questions below&#8230;<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"267\" src=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/08\/bigstock-222348568-1024x267.jpg\" alt=\"Hashed Out by The SSL Store is the voice of record in the SSL\/TLS industry.\" class=\"wp-image-7276\" srcset=\"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/08\/bigstock-222348568-1024x267.jpg 1024w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/08\/bigstock-222348568-300x78.jpg 300w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/08\/bigstock-222348568-768x200.jpg 768w, https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2018\/08\/bigstock-222348568.jpg 1559w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The update also completely removed support for HPKP. Google Chrome 72 was released yesterday, just hours after the release of Firefox 65. And while Google has been pre-occupied with UI\/UX&#8230;<\/p>\n","protected":false},"author":6,"featured_media":9627,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":"","tve_updated_post":"","tve_custom_css":"","tve_user_custom_css":"","tve_globals":{},"tcb2_ready":0,"tcb_editor_enabled":0,"tve_landing_page":"","_tve_header":"","_tve_footer":""},"categories":[130],"tags":[155,7639,8998],"class_list":["post-9622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-everything-encryption","tag-google-chrome","tag-tls-1-0","tag-tls-1-1","post-with-tags"],"views":102213,"jetpack_featured_media_url":"https:\/\/www.thesslstore.com\/blog\/wp-content\/uploads\/2019\/01\/bigstock-Montreal-Canada-October-261826534.jpg","_links":{"self":[{"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/posts\/9622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/comments?post=9622"}],"version-history":[{"count":0,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/posts\/9622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/media\/9627"}],"wp:attachment":[{"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/media?parent=9622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/categories?post=9622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thesslstore.com\/blog\/wp-json\/wp\/v2\/tags?post=9622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}