WordCamp US: Delivering the news over HTTPS

105
Delivering the news over HTTPS

Transcript of WordCamp US: Delivering the news over HTTPS

Page 1: WordCamp US: Delivering the news over HTTPS

Delivering the news over HTTPS

Page 2: WordCamp US: Delivering the news over HTTPS

Paul Schreiber@paulschreiber

Page 3: WordCamp US: Delivering the news over HTTPS
Page 4: WordCamp US: Delivering the news over HTTPS
Page 5: WordCamp US: Delivering the news over HTTPS
Page 6: WordCamp US: Delivering the news over HTTPS
Page 7: WordCamp US: Delivering the news over HTTPS

HTTP1991–2015

Page 8: WordCamp US: Delivering the news over HTTPS

HTTP1991–2015

Page 9: WordCamp US: Delivering the news over HTTPS
Page 10: WordCamp US: Delivering the news over HTTPS

Marking HTTP As Non-SecureWe, the Chrome Security Team, propose that user agents (UAs) gradually change their UX to display non-secure origins as affirmatively non-secure. We intend to devise and begin deploying a transition plan for Chrome in 2015.

The goal of this proposal is to more clearly display to users that HTTP provides no data security.

Page 11: WordCamp US: Delivering the news over HTTPS

Marking HTTP As Non-SecureWe, the Chrome Security Team, propose that user agents (UAs) gradually change their UX to display non-secure origins as affirmatively non-secure. We intend to devise and begin deploying a transition plan for Chrome in 2015.

The goal of this proposal is to more clearly display to users that HTTP provides no data security.

Page 12: WordCamp US: Delivering the news over HTTPS
Page 13: WordCamp US: Delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 14: WordCamp US: Delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 15: WordCamp US: Delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 16: WordCamp US: Delivering the news over HTTPS
Page 17: WordCamp US: Delivering the news over HTTPS

The HTTPS-Only StandardAll browsing activity should be considered private and sensitive.

—https.cio.gov

Page 18: WordCamp US: Delivering the news over HTTPS
Page 19: WordCamp US: Delivering the news over HTTPS

A Call to ActionIf you run a news site, or any site at all, we’d like to issue a friendly challenge to you. Make a commitment to have your site fully on HTTPS by the end of 2015 and pledge your support with the hashtag #https2015.

—Eitan Konigsburg, Rajiv Pant and Elena Kvochko “Embracing HTTPS” November 13, 2014

Page 20: WordCamp US: Delivering the news over HTTPS
Page 21: WordCamp US: Delivering the news over HTTPS
Page 22: WordCamp US: Delivering the news over HTTPS
Page 23: WordCamp US: Delivering the news over HTTPS

HTT

P

Page 24: WordCamp US: Delivering the news over HTTPS

HTT

PS

Page 25: WordCamp US: Delivering the news over HTTPS
Page 26: WordCamp US: Delivering the news over HTTPS
Page 27: WordCamp US: Delivering the news over HTTPS
Page 28: WordCamp US: Delivering the news over HTTPS

HTTPS

Page 29: WordCamp US: Delivering the news over HTTPS
Page 30: WordCamp US: Delivering the news over HTTPS
Page 31: WordCamp US: Delivering the news over HTTPS
Page 32: WordCamp US: Delivering the news over HTTPS

example.com

sing

le

Page 33: WordCamp US: Delivering the news over HTTPS

example.com greeneggsham.info wordpressfan.bizSA

N

Page 34: WordCamp US: Delivering the news over HTTPS

example.com beta.example.com shoebox.example.comw

ildca

rd

Page 35: WordCamp US: Delivering the news over HTTPS

SGC

Page 36: WordCamp US: Delivering the news over HTTPS

domain validation

Page 37: WordCamp US: Delivering the news over HTTPS

organization validation

Page 38: WordCamp US: Delivering the news over HTTPS

extended validation

Page 39: WordCamp US: Delivering the news over HTTPS

extended validation

Page 40: WordCamp US: Delivering the news over HTTPS
Page 41: WordCamp US: Delivering the news over HTTPS
Page 42: WordCamp US: Delivering the news over HTTPS
Page 43: WordCamp US: Delivering the news over HTTPS
Page 44: WordCamp US: Delivering the news over HTTPS
Page 45: WordCamp US: Delivering the news over HTTPS
Page 46: WordCamp US: Delivering the news over HTTPS
Page 47: WordCamp US: Delivering the news over HTTPS
Page 48: WordCamp US: Delivering the news over HTTPS
Page 49: WordCamp US: Delivering the news over HTTPS
Page 50: WordCamp US: Delivering the news over HTTPS
Page 51: WordCamp US: Delivering the news over HTTPS
Page 52: WordCamp US: Delivering the news over HTTPS
Page 53: WordCamp US: Delivering the news over HTTPS

Selected DV Certificates

Comodo PositiveSSL

Comodo SSL

Thawte SSL123

0 32 64 96 128 160

149

99

49

Page 54: WordCamp US: Delivering the news over HTTPS

PositiveSSL DV Certificates

SSLs.com

SSLMate

Comodo

0 32 64 96 128 160

49

15.95

8.95

Page 55: WordCamp US: Delivering the news over HTTPS

Selected CertificatesLet’s Encrypt

PositiveSSL (SSLs.com)

GeoTrust QuickSSL Premium

Thawte SSL123

GeoTrust True BusinessID

Symantec Secure Site

Symantec Secure Site Pro EV0 300 600 900 1200 1500

1400

399

199

149

99.98

8.95

0

Page 56: WordCamp US: Delivering the news over HTTPS
Page 57: WordCamp US: Delivering the news over HTTPS
Page 58: WordCamp US: Delivering the news over HTTPS

$sslmatemkconfig

Page 59: WordCamp US: Delivering the news over HTTPS

https://mozilla.github.io/server-side-tls/

ssl-config-generator/

Page 60: WordCamp US: Delivering the news over HTTPS

https://github.com/tollmanz/lets-encrypt-wp

Page 61: WordCamp US: Delivering the news over HTTPS

$wpcertnew

Page 62: WordCamp US: Delivering the news over HTTPS
Page 63: WordCamp US: Delivering the news over HTTPS

HTTPS enabled

Page 64: WordCamp US: Delivering the news over HTTPS

HTTPS enabledHTTPS default

Page 65: WordCamp US: Delivering the news over HTTPS

HTTPS enabledHTTPS defaultHSTS

Page 66: WordCamp US: Delivering the news over HTTPS

HTTPS enabledHTTPS defaultHSTSHSTS preload

Page 67: WordCamp US: Delivering the news over HTTPS

SNI

Page 68: WordCamp US: Delivering the news over HTTPS

SHA1 vs

SHA2

Page 69: WordCamp US: Delivering the news over HTTPS
Page 70: WordCamp US: Delivering the news over HTTPS
Page 71: WordCamp US: Delivering the news over HTTPS
Page 72: WordCamp US: Delivering the news over HTTPS
Page 73: WordCamp US: Delivering the news over HTTPS
Page 74: WordCamp US: Delivering the news over HTTPS
Page 75: WordCamp US: Delivering the news over HTTPS

cont

ent

Page 76: WordCamp US: Delivering the news over HTTPS

cont

ent

😕

Page 77: WordCamp US: Delivering the news over HTTPS

com

men

ts

Page 78: WordCamp US: Delivering the news over HTTPS

ads

Page 79: WordCamp US: Delivering the news over HTTPS

soci

al

Page 80: WordCamp US: Delivering the news over HTTPS

anal

ytic

s

Page 81: WordCamp US: Delivering the news over HTTPS

CD

Ns

Page 82: WordCamp US: Delivering the news over HTTPS

font

s

Page 83: WordCamp US: Delivering the news over HTTPS
Page 84: WordCamp US: Delivering the news over HTTPS
Page 85: WordCamp US: Delivering the news over HTTPS
Page 86: WordCamp US: Delivering the news over HTTPS
Page 87: WordCamp US: Delivering the news over HTTPS
Page 88: WordCamp US: Delivering the news over HTTPS
Page 89: WordCamp US: Delivering the news over HTTPS

2008 HTTPS is slow

Page 90: WordCamp US: Delivering the news over HTTPS

2008 HTTPS is slow2015 HTTPS is fast

Page 91: WordCamp US: Delivering the news over HTTPS

HTTP 2.0

Page 92: WordCamp US: Delivering the news over HTTPS

HTTPS

Page 93: WordCamp US: Delivering the news over HTTPS

1.88Xper http2.loadimpact.com

Page 94: WordCamp US: Delivering the news over HTTPS
Page 95: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt

Page 96: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt

$mixed-content-scan

Page 97: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt

Content-Security-Policy:upgrade-insecure-requests

Page 98: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt Content-Security-Policy-Report-Only:default-srchttps:data:'self''unsafe-inline''unsafe-eval';report-uri:https://myserver.com/log-tool/

Page 99: WordCamp US: Delivering the news over HTTPS

No

HTT

PS?

ask nicely.

Page 100: WordCamp US: Delivering the news over HTTPS

No

HTT

PS?

SoundCiteplacehold.it

Page 101: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt

Akamai http://hostname.com→https://a248.e.akamai.net/f/12/621/60d/hostname.com

Page 102: WordCamp US: Delivering the news over HTTPS

<scriptsrc="//google.com/…<scriptsrc="https://googl…

mix

ed c

onte

nt

Page 103: WordCamp US: Delivering the news over HTTPS

<scriptsrc="//google.com/…<scriptsrc="https://googl…

mix

ed c

onte

nt

Page 104: WordCamp US: Delivering the news over HTTPS

mix

ed c

onte

nt

Page 105: WordCamp US: Delivering the news over HTTPS

Many graphics from The Noun ProjectTombstone by Jakob Wells. Congress by Martha Ormiston. Shield by Wayne Thayer. Snail by aLf. Server by Yazmin Alanis. SEO by Azis. Money by Nick Levesque. Warning by Icomatic. Shopping cart by Patrizia Daidone. Lock with keyhole by Brennan Novak. Scribble by Michael Chanover. Calendar by Mani Amini. Error by Anas Ramadan. Network by Stephen Boak. Hat based on work by Blake Kimmel.