65
HTTPS ፥ጱਞ獊㻟牫 Henry@NISRA 2016/12/19

Nisra16 你的 https 真的安全嗎?

Embed Size (px)

Citation preview

Page 1: Nisra16   你的 https 真的安全嗎?

HTTPS Henry@NISRA

2016/12/19

Page 2: Nisra16   你的 https 真的安全嗎?

• HTTP HTTPS ◦ HTTPS ◦

•◦◦◦ EV HTTPS

• HTTPS ◦◦◦ ◦ Let’s Encrypt

• HTTPS ◦ SSLLAB ◦ HTTPS ◦ HTTPS

• DEMO QA

Page 3: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 4: Nisra16   你的 https 真的安全嗎?

HTTP

Page 5: Nisra16   你的 https 真的安全嗎?

HTTPS TCP HTTP TLS

Page 6: Nisra16   你的 https 真的安全嗎?
Page 7: Nisra16   你的 https 真的安全嗎?
Page 8: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 9: Nisra16   你的 https 真的安全嗎?
Page 10: Nisra16   你的 https 真的安全嗎?

HTTPS

• -

• -

• - Google HTTPS SEO

• - Chrome Geolocation HTTPS

• - Apple iOS App 2017 HTTPS

Page 11: Nisra16   你的 https 真的安全嗎?

HTTPS V.S. HTTP HTTP =

HTTP

Page 12: Nisra16   你的 https 真的安全嗎?

HTTPS -

Page 13: Nisra16   你的 https 真的安全嗎?
Page 14: Nisra16   你的 https 真的安全嗎?

HTTPS HTTPS -

Page 15: Nisra16   你的 https 真的安全嗎?
Page 16: Nisra16   你的 https 真的安全嗎?

• DNS

...

Page 17: Nisra16   你的 https 真的安全嗎?
Page 18: Nisra16   你的 https 真的安全嗎?

SHA1

Page 19: Nisra16   你的 https 真的安全嗎?
Page 20: Nisra16   你的 https 真的安全嗎?
Page 21: Nisra16   你的 https 真的安全嗎?
Page 22: Nisra16   你的 https 真的安全嗎?
Page 23: Nisra16   你的 https 真的安全嗎?
Page 24: Nisra16   你的 https 真的安全嗎?

SINGLE DOMAIN WILD CARD

Page 25: Nisra16   你的 https 真的安全嗎?

SINGLE DOMAIN WILD CARD

Page 26: Nisra16   你的 https 真的安全嗎?
Page 27: Nisra16   你的 https 真的安全嗎?

/

Page 28: Nisra16   你的 https 真的安全嗎?
Page 29: Nisra16   你的 https 真的安全嗎?
Page 30: Nisra16   你的 https 真的安全嗎?
Page 31: Nisra16   你的 https 真的安全嗎?

... ...

Page 32: Nisra16   你的 https 真的安全嗎?

VERISIGN ...

Page 33: Nisra16   你的 https 真的安全嗎?

• Privacy Key

Page 34: Nisra16   你的 https 真的安全嗎?

...

Page 35: Nisra16   你的 https 真的安全嗎?

• HTTPS

• IE Firefox Chrome 360 QQ .......

Page 36: Nisra16   你的 https 真的安全嗎?

LET'S ENCRYPT

• 90

Page 37: Nisra16   你的 https 真的安全嗎?

GEA-SUAN LIN HTTPS://LETSENCRYPT.TW/

Page 38: Nisra16   你的 https 真的安全嗎?
Page 39: Nisra16   你的 https 真的安全嗎?

HTTPS SSLAB

• F

Page 40: Nisra16   你的 https 真的安全嗎?

HTTPS A+ F

Page 41: Nisra16   你的 https 真的安全嗎?
Page 42: Nisra16   你的 https 真的安全嗎?
Page 43: Nisra16   你的 https 真的安全嗎?

TESTSSL.SH https://testssl.sh/

Page 44: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 45: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 46: Nisra16   你的 https 真的安全嗎?

HTTPS

HTTP TCP RTT HTTPS TCP + SSL RTT

Page 47: Nisra16   你的 https 真的安全嗎?

HTTPS

$ curl -w "TCP handshake: %{time_connect}, SSL handshake: %{time_appconnect}\n" -so /dev/null https://www.alipay.com

Page 48: Nisra16   你的 https 真的安全嗎?

HTTPS

HTTPS

• HTTPS

Page 49: Nisra16   你的 https 真的安全嗎?

HTTPS

• HTTPS

Page 50: Nisra16   你的 https 真的安全嗎?

HTTPS

IE6

Page 51: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 52: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 53: Nisra16   你的 https 真的安全嗎?

HTTPS

• SSLv2 SSLv3

• Cipher Strength MD5 1024 bit

• HSTS HTTP Strict Transport Security

• Perfect Forward Secrecy

• Weak Diffie-Hellman(DH)

Page 54: Nisra16   你的 https 真的安全嗎?
Page 55: Nisra16   你的 https 真的安全嗎?

CIPHERLI.SThttps://cipherli.st/

Page 56: Nisra16   你的 https 真的安全嗎?
Page 57: Nisra16   你的 https 真的安全嗎?

MOZILLA SSL CONFIGURATION GENERATORhttps://mozilla.github.io/server-side-tls/ssl-config-generator/

Page 58: Nisra16   你的 https 真的安全嗎?

HTTPS

Page 59: Nisra16   你的 https 真的安全嗎?

HTTPS

• TLS False Start

• Certificate-Chain

• Session Resumption

• OCSP Stapling

Page 60: Nisra16   你的 https 真的安全嗎?

HTTPS

• TLS False Start Client Change Cipher Spec Finished

Application Data TLS Application Data

Page 61: Nisra16   你的 https 真的安全嗎?

HTTPS

• Certificate-Chain -> ->

ECC

Page 62: Nisra16   你的 https 真的安全嗎?

HTTPS

• Session Resumption

RTT

Page 63: Nisra16   你的 https 真的安全嗎?

HTTPS

• OCSP Stapling

OCSPOCSP Stapling

OCSP OCSP

Responder

Page 64: Nisra16   你的 https 真的安全嗎?

HTTPS HTTPS

Page 65: Nisra16   你的 https 真的安全嗎?

DEMO TIME