migrating .gov to https › csrc › media › projects › forum › ... · uses https enforces...

48
Migrating .gov to HTTPS Eric Mill, 18F/GSA

Upload: others

Post on 27-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Migrating .gov to HTTPS

Eric Mill, 18F/GSA

Page 4: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 7: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 8: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Current migration status

Page 11: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Uses HTTPS

Enforces HTTPS

Strict Transport Security

Preloading

28% 52%15% 37%

3% 14%

1% 3%REQUIRED

RECOMMENDED

pulse.cio.gov, July 2015 to August 2016, ~1,150 parent .gov domains, no subdomains, federal only (all branches)

Executive, legislative, judicial branches

Page 13: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

HSTSHTTP Strict Transport Security

Page 14: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

http://whitehouse.gov

hopefully https://whitehouse.gov

Without HSTS

Page 15: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

definitely https://whitehouse.gov

With HSTS

(and whitehouse.gov does use HSTS, as of March 2015)

Page 16: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Insecure External Redirect

Secure Internal Redirect

Page 17: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

HSTS = no clicking through certificate warnings

Page 18: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

HSTS lets browsers actually enforce HTTPS:

the way it should have been from the beginning

Page 19: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 21: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

preloading a domain means you are done,

but you need to have all of its subdomains ready for HTTPS

Page 22: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

https://https.cio.gov/hsts/

Page 23: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Certificates

Page 25: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Domain (DV)

Organization (OV)

Extended (EV)

Certificate Validation Types

I’m 18f.gsa.gov

I’m also 18F at GSA

I’m also the government

$

$$

$$$

DV / OV EV

Page 27: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

free or inexpensiveDV certificates

are completely acceptablefor government use

Page 28: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

original image source: https://sfletter.com/?_lng=en&_action=blog-08-12-2014

Extended Validation Certificate

Domain Validation Certificate

Outside User

Page 29: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

policies restricting the use of certificate authorities alone

have no security valuefor outside users

Page 30: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

original image source: https://sfletter.com/?_lng=en&_action=blog-08-12-2014

Super Secure Government-Approved CA

whatever publicly trusted CA they fooled or hacked

Outside User

Page 34: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 35: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

What about Federal PKI certificates?

Page 36: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

What about Federal PKI certificates?● The Federal PKI is working to ensure the Federal Common Policy CA

is recognized by all public trust stores.

● Working on alignment of Federal Common Policy Certificate Policy requirements with the CA/Browser Forum Baseline Requirements.

● They expect the Federal Common Policy CA will be included in the Mozilla public trust store by 2019.

● The process may take longer or shorter depending on the result of public discussion of the Federal PKI’s application.

Page 37: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

https://https.cio.gov/guide/

Page 38: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

https://https.cio.gov/guide/

Page 39: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Resources● https://https.cio.gov ← lots of compliance and

implementation guidance from GSA and OMB

[email protected] ← direct email to core M-15-13 support staff

● HTTPS-HELP listserv○ A support listserv for the migration process.○ To subscribe, email [email protected] with an empty

subject, and a body of “subscribe https-help”.

Page 41: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

we need to make it a plain HTTP preload list

Page 42: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

so much more HTTP left to get rid of

Page 43: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

maybe Norway will do this

Page 45: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 46: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED
Page 47: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

it’s time for TLDs to begin preloading

Page 48: Migrating .gov to HTTPS › CSRC › media › Projects › Forum › ... · Uses HTTPS Enforces HTTPS Strict Transport Security Preloading 28% 52% 15% 37% 3% 14% REQUIRED 1% 3% RECOMMENDED

Migrating .gov to HTTPS

Eric Mill, 18F/GSA