๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS

[Network] HTTP์™€ HTTPS ์˜ ์ฐจ์ด๋Š” ?

 

๐Ÿ’ก HTTP ์™€ HTTPS, ํ•œ ๋ ์ฐจ์ด์ธ๋ฐ ๊ทธ ์ฐจ์ด๊ฐ€ ๋ญ”๋ฐ ?!

 ๋…ธ์…˜์—์„œ ๋ณด๊ธฐ

 

๐Ÿšš HTTP

 

HTTP ๋ž€?

  • HTTP(Hyper Text Transfer Protocol) ๋ž€, ์„œ๋ฒ„ - ํด๋ผ์ด์–ธํŠธ ๋ชจ๋ธ์„ ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
  • ์ฆ‰, HTTP ๋Š” ์ธํ„ฐ๋„ท์—์„œ ํ•˜์ดํผํ…์ŠคํŠธ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ
  • 80๋ฒˆ ํฌํŠธ ์‚ฌ์šฉ
  • HTTP ์„œ๋ฒ„๊ฐ€ 80 ๋ฒˆ ํฌํŠธ์—์„œ ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ , ํด๋ผ์ด์–ธํŠธ๋Š” 80๋ฒˆ ํฌํŠธ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.

 

HTTP ํŠน์ง•

 

๋น„์ƒํƒœ ์—ฐ๊ฒฐ(Stateless, Connectless)

  • ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•ด ์š”์ฒญํ•˜๊ณ  → ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด : ์—ฐ๊ฒฐ์„ ๋Š์–ด๋ฒ„๋ฆฐ๋‹ค.
  • ์žฅ์ 
    • ์ ‘์† ์œ ์ง€ ์ตœ์†Œํ™”
    • ๋ถˆํŠน์ • ๋‹ค์ˆ˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์„œ๋น„์Šค์— ์œ ๋ฆฌ
  • ๋‹จ์ 
    • ์—ฐ๊ฒฐ์„ ๋Š์–ด๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ผ์ด์–ธํŠธ์˜ ์ด์ „ ์ƒํƒœ๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ
    • ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฟ ํ‚ค, ์„ธ์…˜ ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ!!!!!!!!

Keep Alive

  • HTTP 1.1 ๋ถ€ํ„ฐ๋Š” keep-alive ๊ธฐ๋Šฅ์„ ์ง€์›
  • HTTP ๋Š” ํ•˜๋‚˜์˜ ์—ฐ๊ฒฐ์— - ํ•˜๋‚˜์˜ ์š”์ฒญ์„ ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ์„ค๊ณ„๊ฐ€ ๋˜์–ด์žˆ์Œ
    • ๋งŒ์•ฝ, ๋ฌธ์„œ์— ๋‹ค์ˆ˜์˜ ํŒŒ์ผ์ด ์žˆ๋‹ค๋ฉด?
    • ๊ณ„์† ์—ฐ๊ฒฐํ•˜๊ณ  → ๋‹ค์šดํ•˜๊ณ  → ์—ฐ๊ฒฐ์„ ๋Š์–ด์•ผ ํ•จ
    • ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ TCP ํ†ต์‹  ๊ณผ์ •์—์„œ ๋น„์šฉ์ด ๋งŽ์ด ์†Œ๋ชจ๋จ!
  • Keep Alive ๊ธฐ๋Šฅ์€, ์ง€์ •๋œ ์‹œ๊ฐ„๋™์•ˆ ์—ฐ๊ฒฐ์„ ๋Š์ง€ ์•Š๊ณ  ์š”์ฒญ์„ ๊ณ„์†ํ•ด์„œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

HTTP ๊ตฌ์กฐ

 

HTTP ์˜ ๋ฌธ์ œ์ 

  1. ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ ์—†์Œ
  • ์„œ๋ฒ„์—์„œ → ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†ก๋˜๋Š” ์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ!
  • ์ฆ‰, ๋ฐ์ดํ„ฐ๊ฐ€ ์‰ฝ๊ฒŒ ๋„๋‚œ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
  1. ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ธ์ง€ ํ™•์ธ ๋ถˆ๊ฐ€
  • ํ†ต์‹ ํ•˜๋ ค๋Š” ์‚ฌ์ดํŠธ๋ฅผ ๋”ฐ๋กœ ํ™•์ธํ•˜๋Š” ์ž‘์—…์ด ์—†์–ด → ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๊ฐ€ ํ†ต์‹ ํ•˜๋ ค๋Š” ์‚ฌ์ดํŠธ๋กœ ์œ„์žฅ ๊ฐ€๋Šฅ
  1. ํ†ต์‹  ๋‚ด์šฉ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • ์š”์ฒญ์„ ๋ณด๋‚ธ ๊ณณ๊ณผ ๋ฐ›์€ ๊ณณ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ ๋ถˆ๊ฐ€
  • ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ค‘๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์•…์˜์ ์œผ๋กœ ๋ณ€์กฐํ•œ๋‹ค๋ฉด, ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์—†์Œ
  • ์ด๋Ÿฌํ•œ HTTP ์˜ ๋ฌธ์ œ๋ฅผ HTTPS ๋Š” SSL(๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต) ์„ ์‚ฌ์šฉํ•ด ํ•ด๊ฒฐํ–ˆ๋‹ค.

 

 

๐Ÿšข HTTPS

 

HTTPS ๋ž€?

  • Hypertext Transfer Protocol Secure

 

 

  • HTTP์˜ ์•”ํ˜ธํ™” ๋˜์ง€ ์•Š์€ ์ •๋ณด ์ „์†ก์œผ๋กœ ์ธํ•œ ๋„๋‚œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด SSL(๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต) ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • SSL (Secure Sockets Layer)
    • Netscape Communications Corporation ์—์„œ ์›น ์„œ๋ฒ„์™€ ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐ„์˜ ๋ณด์•ˆ์„ ์œ„ํ•ด ๋งŒ๋“  ํ”„๋กœํ† ์ฝœ
    • ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์— ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๊ณ ,
    • ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ๋„๋‚œ์„ ๋ฐฉ์ง€
  • SSL ์€ ํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer)์˜ ํ”„๋กœํ† ์ฝœ!!
    • ์‘์šฉ ๊ณ„์ธต(Application Layer) ์•„๋ž˜์— ์žˆ์–ด, ์–ด๋–ค ์‘์šฉ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ๋ผ๋„ ์•”ํ˜ธํ™” ํ•˜์—ฌ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค!
  • ์ด๋•Œ, HTTP ์ž์ฒด๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, HTTP Message body ์˜ ๋‚ด์šฉ + Header ์˜ ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค!
  • HTTPS ์˜ ๊ธฐ๋ณธ ํฌํŠธ๋ฒˆํ˜ธ๋Š” 443
  • HTTP ์— ๋น„ํ•ด ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค.

 

HTTPS ๋ณด์•ˆ

 

 

 

  • HTTP ์™€ HTTPS ํ”„๋กœํ† ์ฝœ ์‚ฌ์ด์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ SSL ์ธ์ฆ์„œ์ด๋‹ค.
  • HTTPS = HTTP + SSL
  • SSL ์ธ์ฆ์„œ : ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”
  • TLS(์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ) ์„ ํ†ตํ•œ ๋ณด์•ˆ ์œ ์ง€๋„ ๊ฐ€๋Šฅ
    • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์ œ๊ณต → ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก ์ค‘์— ์ˆ˜์ •๋˜๊ฑฐ๋‚˜, ์†์ƒ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์ด ์˜๋„ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์Œ์„ ์ž…์ฆํ•˜๋Š” ์ธ์ฆ ๊ธฐ๋Šฅ ์ œ๊ณต

 

๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” & ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”

  • HTTPS ๋Š” ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹๊ณผ ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ๋ชจ๋‘ ์‚ฌ์šฉ

 

๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”

  • **ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ ํ‚ค๋ฅผ ์‚ฌ์šฉ**ํ•ด → ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ์ง„ํ–‰
  • ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜๋ฉด ๋งค์šฐ ์œ„ํ—˜ํ•˜์ง€๋งŒ, ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋น ๋ฆ„

 

๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”

  • **1๊ฐœ์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค**๋ฅผ → ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”์— ์‚ฌ์šฉ
  • ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜์–ด๋„ ๋น„๊ต์  ์•ˆ์ „ํ•˜์ง€๋งŒ, ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋Š๋ฆผ
  • ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๋Š” ์„œ๋กœ๋ฅผ ์œ„ํ•œ ํ•œ ์Œ์˜ ํ‚ค
    • ๊ณต๊ฐœํ‚ค : ๋ชจ๋‘์—๊ฒŒ ๊ณต๊ฐœ ๊ฐ€๋Šฅํ•œ ํ‚ค
    • **๊ฐœ์ธํ‚ค** : ๋‚˜๋งŒ ๊ฐ€์ง€๊ณ , ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ํ‚ค
  • ์•”ํ˜ธํ™”๋ฅผ ๊ณต๊ฐœํ‚ค๋กœ ํ•˜๋Š๋ƒ/๊ฐœ์ธํ‚ค๋กœ ํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ์–ป๋Š” ํšจ๊ณผ๊ฐ€ ๋‹ค๋ฆ„
    • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™” : ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜๋ฉด → ๊ฐœ์ธํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™” ๊ฐ€๋Šฅ
      • ๊ฐœ์ธํ‚ค๋Š” ๋‚˜๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ → ๋‚˜๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Œ
    • ๊ฐœ์ธํ‚ค ์•”ํ˜ธํ™” : ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜๋ฉด → ๊ณต๊ฐœํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™” ๊ฐ€๋Šฅ
      • ๊ณต๊ฐœํ‚ค๋Š” ๋ชจ๋‘์—๊ฒŒ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ → ๋‚ด๊ฐ€ ์ธ์ฆํ•œ ์ •๋ณด์ž„์„ ์•Œ๋ ค ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ ๊ฐ€๋Šฅ

 

ํ‚ค์— ๋”ฐ๋ฅธ ์•”ํ˜ธํ™”

 

 

HTTPS์˜ ๋™์ž‘ ๊ณผ์ •

  • HTTPS๋Š” ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” & ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉ → ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„ + ์•ˆ์ •์„ฑ์„ ๋ชจ๋‘ ์–ป์Œ
  • HTTPS ์—ฐ๊ฒฐ ๊ณผ์ •(Hand-Shaking) ์—์„œ : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์— ์„ธ์…˜ํ‚ค๋ฅผ (“**๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹**์œผ๋กœ”) ๊ตํ™˜
    • ์ด๋•Œ, ์„ธ์…˜ํ‚ค = ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋Œ€์นญํ‚ค
    • ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ตํ™˜์—๋Š”, ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„๊ฐ€ ํ•„์š” → ์„ธ์…˜ํ‚ค๋Š” ๋Œ€์นญํ‚ค๋กœ ๋งŒ๋“ค์–ด์ง

→ ์„ธ์…˜ํ‚ค๋ฅผ ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตํ™˜ํ•  ๊ฒƒ์ธ๊ฐ€?

→ ์ด ๊ณผ์ •์—์„œ ๋น„๋Œ€์นญํ‚ค๊ฐ€ ์‚ฌ์šฉ๋จ!

→ ์ฆ‰, **“์ฒ˜์Œ ์—ฐ๊ฒฐ์„ ์„ฑ๋ฆฝ”**ํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์„ธ์…˜ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ณผ์ • - ๋น„๋Œ€์นญํ‚ค ์‚ฌ์šฉ

    ์ดํ›„, “**๋ฐ์ดํ„ฐ ๊ตํ™˜ ๊ณผ์ •"**์—์„œ - ๋Œ€์นญํ‚ค ์‚ฌ์šฉ → ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„

 

 

SSL ์ ์šฉ ๋ฐฉ์‹

๐Ÿ’ก SSL ์•”ํ˜ธํ™” ํ†ต์‹  = ๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹(์•”ํ˜ธํ™”์— ์‚ฌ์šฉํ•  ํ‚ค๋ฅผ ๊ตํ™˜
๐Ÿ’ก ๋ฐ์ดํ„ฐ ํ†ต์‹  = ๋Œ€์นญํ‚ค ๋ฐฉ์‹

 

3-ใ…ˆWay Handshaking

 

  1. ํ•ธ๋“œ ์…ฐ์ดํ‚น → 2. ๋ฐ์ดํ„ฐ ์ „์†ก → 3. ์„ธ์…˜ ์ข…๋ฃŒ
  • SSL ์ ์šฉ์€ ํ•ธ๋“œ ์…ฐ์ดํ‚น ๋‹จ๊ณ„์—์„œ ๋ฐœ์ƒ
    • SSL handshaking : 443 ํฌํŠธ๋ฅผ ์ด์šฉํ•ด ์„œ๋กœ์˜ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” TCP ๊ธฐ๋ฐ˜์˜ ํ”„๋กœํ† ์ฝœ
    • TCP ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ, SSL handshaking ์ „์— TCP 3-way handshake ๋˜ํ•œ ์ˆ˜ํ–‰
  • handshaking ์ˆœ์„œ
  • handshaking ์ดํ›„ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ •

 

SSL ํ†ต์‹  ๊ณผ์ •

1. ๊ณต๊ฐœํ‚ค(๋น„๋Œ€์นญํ‚ค) ๋ฐฉ์‹์œผ๋กœ ๋Œ€์นญํ‚ค๋ฅผ ์ „๋‹ฌ
2. ๋Œ€์นญํ‚ค๋ฅผ ํ™œ์šฉํ•ด์„œ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ์ˆ˜ํ–‰
3. ์„œ๋ฒ„ - ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ํ†ต์‹  ์ง„ํ–‰

 

 

ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๊ฐ„ SSL ํ†ต์‹ 

 

  1.  A → B ๋กœ ์ ‘์† ์š”์ฒญ์„ ๋ณด๋ƒ„

 

    2.  B๋Š” → A์—๊ฒŒ ์ž์‹ ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ์ „์†ก

 

    3.  A ๋Š” ์ž์‹ ์˜ ๋Œ€์นญํ‚ค๋ฅผ, B์—์„œ ์ „๋‹ฌ๋ฐ›์€ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ๋‹ค.

 

 

    4.  ์ด๋ ‡๊ฒŒ ์•”ํ˜ธํ™”ํ•œ ๋Œ€์นญํ‚ค๋ฅผ → B ์—๊ฒŒ ์ „๋‹ฌ

 

 

    5.  B๋Š” A์˜ ๋Œ€์นญํ‚ค๋ฅผ ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ™”ํ•จ

 

 

    6.  ์ด ๋ณตํ˜ธํ™” ๊ฒฐ๊ณผ, B ๋Š” A์˜ ๋Œ€์นญํ‚ค๋ฅผ ์–ป์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

 

    7.. A์™€ B๋Š” ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹  ๊ฐ€๋Šฅ

  • ์ฆ‰, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๋ฅผ ์œ„ํ•œ ํ•œ ์ชฝ์˜ ๋Œ€์นญํ‚ค๋ฅผ - ๋‹ค๋ฅธ ์ชฝ์˜ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋ฉด→ ์ด ๋Œ€์นญํ‚ค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์„œ๋กœ ํ†ต์‹  ๊ฐ€๋Šฅ
  • ๋ฐ˜๋Œ€ํŽธ์—์„œ, ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ๊ทธ ๋ฐ˜๋Œ€ํŽธ์˜ ๋Œ€์นญํ‚ค๋ฅผ ์•Œ์•„๋‚ด๊ณ 

 

์ธ์ฆ ๊ธฐ๊ด€์˜ HTTPS ๋ฐœ๊ธ‰ ๋ฐ ์‚ฌ์šฉ์ž ์‚ฌ์ดํŠธ ์ ‘์† ์š”์ฒญ ๊ณผ์ •

  • ์‚ฌ์šฉ์ž์˜ ์ ‘์† ์‚ฌ์ดํŠธ ์œ ํšจ์„ฑ ํ™•์ธ - ์ œ3์˜ ์ธ์ฆ๊ธฐ๊ด€ ํฌํ•จ
  • ์‚ฌ์ดํŠธ๋Š” ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”
    • ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ๋Š”, ์ธ์ฆ๊ธฐ๊ด€์—์„œ ์‚ฌ์ดํŠธ์—๊ฒŒ ๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” ๋ฌธ์„œ

 

    1.  ์ด๋ฅผ ์œ„ํ•ด, ์‚ฌ์ดํŠธ์—์„œ ์ธ์ฆ๊ธฐ๊ฐ„์—๊ฒŒ ์‚ฌ์ดํŠธ ์ •๋ณด + ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค ์ „์†ก

 

 

 

    2.  ์ธ์ฆ๊ธฐ๊ด€์—์„œ๋Š” ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์ „, ๋จผ์ € ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค.

 

 

 

    3.  ์ธ์ฆ๊ธฐ๊ด€์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ์ธ์ฆ์„ ์™„๋ฃŒํ•˜๋ฉด, ์ธ์ฆ๊ธฐ๊ด€์€ ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋ฐ์ดํ„ฐ๋ฅผ “์ž์‹ ์˜ ๊ฐœ์ธํ‚ค”๋กœ ์„œ๋ช…ํ•จ

 

 

    4.  ์„œ๋ช… ํ›„ ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ ์ƒ์„ฑ

 

 

 

    5.  ์ƒ์„ฑํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์ดํŠธ์—๊ฒŒ ์ „๋‹ฌ

 

 

 

    6.  ์ธ์ฆ ๊ธฐ๊ด€์€ “์‚ฌ์šฉ์ž” ์—๊ฒŒ ์ž์‹ ์˜ ๊ณต๊ฐœํ‚ค ์ „๋‹ฌ

 

 

    7.  ์ด๋•Œ, ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ๊ธฐ๊ด€์œผ๋กœ ์ „๋‹ฌ๋ฐ›์€ ์ธ์ฆ๊ธฐ๊ด€์˜ ๊ณต๊ฐœํ‚ค๋Š” ์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์— ์ž๋™์œผ๋กœ ๋‚ด์žฅ

 

 

 

    → ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ ์ ‘์† ์ „ ์ƒํ™ฉ

 

    → ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ ์ ‘์†์„ ์š”์ฒญํ•˜๊ฒŒ ๋˜๋ฉด,

 

 

    8.  ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ์— ์ ‘์† ์š”์ฒญ

 

 

    9.  ์‚ฌ์ดํŠธ๋Š”, ์ž์‹ ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ž„์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž์‹ ์˜ ์ธ์ฆ์„œ ์ „๋‹ฌ

 

 

    10.  ์‚ฌ์šฉ์ž๋Š”, ์ž์‹ ์˜ ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๊ณต๊ฐœํ‚ค๋กœ ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ๋ฅผ ๋ณตํ˜ธํ™”ํ•ด์„œ ๊ฒ€์ฆ

 

 

    11.  ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ๋ฅผ ํ•ด๋…ํ•˜๋ฉด, ์‚ฌ์ดํŠธ ์ •๋ณด์™€ ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ

 

 

    12.  ์ด๋ ‡๊ฒŒ ์–ป์€ ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค๋กœ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋Œ€์นญํ‚ค๋ฅผ ์•”ํ˜ธํ™” ํ•จ

 

 

 

    13.  ์‚ฌ์šฉ์ž๋Š” ์•”ํ˜ธํ™”ํ•œ ๋Œ€์นญํ‚ค๋ฅผ ์‚ฌ์ดํŠธ์—๊ฒŒ ์ „์†ก 

 

 

 

    14.  ์‚ฌ์ดํŠธ๋Š” ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ๋ฐ›์€ ์•”ํ˜ธ๋ฌธ์„ ํ•ด๋…ํ•ด์„œ → ์‚ฌ์šฉ์ž์˜ ๋Œ€์นญํ‚ค๋ฅผ ์–ป์Œ

 

 

 

    15.  ์ด๋ ‡๊ฒŒ ์–ป์€ ๋Œ€์นญํ‚ค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ์‚ฌ์ดํŠธ๋Š” ์•”ํ˜ธ๋ฌธ์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ

 

→ ์ฆ‰, SSL ํ†ต์‹ ์„ ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ

 

  • SSL ํ†ต์‹ ์€ ์‚ฌ์ดํŠธ ์™ธ์— ์‚ฌ์šฉ์ž์™€ ์ธ์ฆ๊ธฐ๊ด€๋„ ํ˜‘๋ ฅํ•˜๋ฏ€๋กœ, ์•ˆ์ „ํ•œ ์ ‘์† ๋ฐฉ๋ฒ• ๋ณด์žฅ

 

→ ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๊ฐ€, ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ธ์ง€! ํ™•์ธ ๊ฐ€๋Šฅํ•œ ๊ฒƒ

 

 

HTTPS์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ 

  • ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”(SEO)์—์„œ๋„ ํ˜œํƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ
    • ๊ตฌ๊ธ€์€ HTTPS ์›น ์‚ฌ์ดํŠธ์— ๊ฐ€์‚ฐ์ ์„ ์คŒ → ๊ฒ€์ƒ‰ ์—”์ง„์— ๋…ธ์ถœ๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด HTTPS ์‚ฌ์šฉ ๊ถŒ์žฅ
    • AMP(๊ฐ€์†ํ™”๋œ ๋ชจ๋ฐ”์ผ ํŽ˜์ด์ง€) ๋ฅผ ๋งŒ๋“ค ๋•Œ HTTPS ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•จ
      • AMP : ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ปจํ…์ธ ๋ฅผ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋กœ๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•
      • ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ, ๋ชจ๋ฐ”์ผ ๊ฒ€์ƒ‰ ์ˆœ์œ„๋ฅผ ๋†’์ด๋Š” ๊ฒŒ ์ค‘์š”ํ•ด์ง€๋ฏ€๋กœ, HTTPS ์ „ํ™˜ ํ•„์š”
  • HTTPS์— SSL ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š”๋ฐ,
  • ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ๋งŽ์ด ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง•๋„ ์กด์žฌ

 

์ฐธ๊ณ ์ž๋ฃŒ