[Web] HTTP์ HTTPS ์ฐจ์ด์
HTTP
HTTP(Hyper Text Transfer Protocol)๋ ์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค.
HTTP๋ ์ธํฐ๋ท์์ ํ์ดํผํ ์คํธ๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ผ๋ก, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ๋ฐ๋ผ์ HTTP ์๋ฒ๊ฐ 80๋ฒ ํฌํธ์์ ์์ฒญ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ผ๋ฉฐ, ํด๋ผ์ด์ธํธ๋ 80๋ฒ ํฌํธ๋ก ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค.
HTTP๋ 1989๋ ํ ๋ฒ๋์ค ๋ฆฌ(Tim Berners Lee)์ ์ํด ์ฒ์ ์ค๊ณ๋์์ผ๋ฉฐ, WWW(World-Wide-Web) ๊ธฐ๋ฐ์์ ์ธ๊ณ์ ์ธ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋๋ฐ ํฐ ์ญํ ์ ํ์๋ค.
- WWW(World Wide Web)์ ๋ด์ฌ๋ ํ๋กํ ์ฝ์ด๋ค.
- ์ธํฐ๋ท์์ ์์(ํ์ผ, ์ด๋ฏธ์ง, ๋น๋์ค)์ ๊ตํํ๋ ํ๋กํ ์ฝ(์ฝ์, ๊ท์น)
- ๊ธฐ๋ณธ ํฌํธ 80
- ํ์ดํผํ ์คํธ ๋ฌธ์๋ฅผ ํํํ๊ธฐ ์ํ ํ ์คํธ ํ์์ ๋งํฌ์ ์ธ์ด๊ฐ HTML(ํ์ดํผ ํ ์คํธ ๋งํฌ์ ์ธ์ด)
- ๋ฌธ์ ๊ฐ์ ๊ฒ์ ๊ตํํ๊ธฐ ์ํ ๊ฐ๋จํ ํ๋กํ ์ฝ์ด HTTP(ํ์ดํผํ ์คํธ ์ ์ก ํ๋กํ ์ฝ)
- ๋ฌธ์๋ฅผ ๋์คํ๋ ์ดํ๊ธฐ ์ํ ํด๋ผ์ด์ธํธ๊ฐ WWW(์ฒซ๋ฒ์งธ ๋ธ๋ผ์ฐ์ )
๊ตฌ์กฐ
- HTTP๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋ํ๋ค.
- HTTP๋ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ Stateless ํ๋กํ ์ฝ์ด๋ฉฐ
- ์ด๋ ํ ์ด์ ์์ฒญ๊ณผ๋ ๋ฌด๊ดํ ๊ฐ๊ฐ์ ์์ฒญ์ ๋ ๋ฆฝ์ ์ธ ํธ๋์ญ์ ์ผ๋ก ์ทจ๊ธํ๋ ํต์ ํ๋กํ ์ฝ๋ก
- ์๋ฒ๊ฐ ๋ณต์์ ์์ฒญ ์๊ฐ๋์ ๊ฐ๊ฐ์ ํต์ ํํธ๋์ ๋ํ ์ธ์ ์ ๋ณด๋ ์ํ ๋ณด๊ด์ ์๊ตฌํ์ง ์๋๋ค.
- Method, Path, Version, Headers, Body ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
ํ์ง๋ง HTTP๋ ์ํธํ๊ฐ ๋์ง ์์ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ์ด์๊ธฐ ๋๋ฌธ์, HTTP๋ก ๋น๋ฐ๋ฒํธ๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฑ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด ์ 3์๊ฐ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด HTTPS๊ฐ ๋ฑ์ฅํ๊ฒ ๋์๋ค.
HTTPS
HTTPS(HyperText Transfer Protocol over Secure Socket Layer)๋ HTTP์ ๋ฐ์ดํฐ ์ํธํ๊ฐ ์ถ๊ฐ๋ ํ๋กํ ์ฝ์ด๋ค.
- HTTP over TLS, HTTP over SSL, HTTP Secure ๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
- ๋คํธ์ํฌ ์์์ ์ค๊ฐ์ ์ 3์๊ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋๋ก ๊ณต๊ฐํค ์ํธํ๋ฅผ ์ง์ํ๊ณ ์๋ค.
- ๊ธฐ๋ณธ์ ์ธ TCP/IP ์คํ์ ํตํด HTTP๋ฅผ ์ ์กํ๋ ๋์ ์ ์ถ๊ฐ์ ์ธ ์ํธํ ์ ์ก ๊ณ์ธต์ธ SSL์ ๋ง๋ค์๋ค. SSL์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๊ตํ๋ ๋ฉ์์ง ์ธ์ฆ์ ์ํธํํ๊ณ ๋ณด์ฅํ๋ค. ํ์คํ๊ฐ๋์ด TLS๊ฐ ๋์๋ค.
- HTTPS๋ ์์ผ ํต์ ์์ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ด์ฉํ๋ ๋์ ์, SSL์ด๋ TLS ํ๋กํ ์ฝ์ ํตํด ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ์ ์ ์ ํ ๋ณดํธ๋ฅผ ๋ณด์ฅํ๋ค.
- HTTPS๋ SSL๊ณผ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ณต๊ฐํค/๊ฐ์ธํค ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์๋ค. ๋ฐ์ดํฐ๋ ์ํธํ๋์ด ์ ์ก๋๊ธฐ ๋๋ฌธ์ ์์์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ๋ ์๋ณธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.
- ๊ธฐ๋ณธ ํฌํธ 443
SSL ๋์งํธ ์ธ์ฆ์
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํต์ ์ ๊ณต์ธ๋ ์ 3์(CA) ์ ์ฒด๊ฐ ๋ณด์ฆํด์ฃผ๋ ์ ์ํ๋ ๋ฌธ์
์ฅ์ ๋ฐ ์ญํ
- ํต์ ๋ด์ฉ์ด ๋ ธ์ถ, ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๋ฐฉ์ง
- ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํ๋ ค๋ ์๋ฒ๊ฐ ์ ๋ขฐ ํ ์ ์๋ ์๋ฒ์ธ์ง ํ์ธ๊ฐ๋ฅ
- SSL ํต์ ์ ์ฌ์ฉํ ๊ณต๊ฐํค๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ค.
SSL์์ ์ฌ์ฉํ๋ ์ํธํ์ ์ข ๋ฅ
- ์ํธ : ํ ์คํธ๋ฅผ ์๋ฌด๋ ์ฝ์ง ๋ชปํ๋๋ก ์ธ์ฝ๋ฉํ๋ ์๊ณ ๋ฆฌ์ฆ
- ํค : ์ํธ์ ๋์์ ๋ณ๊ฒฝํ๋ ๋งค๊ฐ๋ณ์, ํค์ ๋ฐ๋ผ์ ์ํธํ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ํค๋ฅผ ๋ชจ๋ฅด๋ฉด ๋ณตํธํ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
๋์นญํค ์ํธํ ๋ฐฉ์
- ์ธ์ฝ๋ฉ๊ณผ ๋์ฝ๋ฉ์ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ
- ๋จ์ : ๋จ์ ์ ๋ฐ์ก์์ ์์ ์๊ฐ ์๋ก ๋ํํ๋ ค๋ฉด ๋ ๋ค ๊ณต์ ํค๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
- ๋์นญํค๋ฅผ ์ ๋ฌํ๋ ๊ณผ์ ์์ ํค๊ฐ ์ ์ถ์ด ๋๋ฉด ์ํธ์ ๋ด์ฉ์ ๋ณตํธํํ ์ ์๊ธฐ ๋๋ฌธ์ ์ํํ๋ค
- ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ๋์จ ๋ฐฉ๋ฒ์ด ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ด๋ค.
๊ณต๊ฐํค ์ํธํ ๋ฐฉ์
- ์ธ์ฝ๋ฉ๊ณผ ๋์ฝ๋ฉ์ ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ
- Aํค๋ก ์ํธํ๋ฅผ ํ๋ฉด Bํค๋ก ๋ณตํธํ๋ฅผ ํ ์ ์๊ณ , Bํค๋ก ์ํธํ ํ๋ฉด Aํค๋ก ๋ณตํธํ ํ ์ ์๋ ๋ฐฉ์
- ์ธ์ฝ๋ฉ ํค (public key)๋ ๊ณต๊ฐ๋์ด ์์ผ๋ฉฐ (๊ทธ๋์ ๊ณต๊ฐํค ์ํธ๋ฐฉ์์ด๋ผ๋ ์ด๋ฆ์ด ๋ถ์๋ค.) ๋ณดํต ๋์งํธ ์ธ์ฆ์์์ ํฌํจ๋์ด ์๋ค.
- ๋์ฝ๋ฉ ํค๋ (secret key)๋ ํธ์คํธ๋ง์ด ๊ฐ์ธ ๋์ฝ๋ฉ ํค๋ฅผ ์๊ณ ์๋ค.
- ๊ณต๊ฐํค์ ๋น๊ณต๊ฐํค์ ๋ถ๋ฆฌ๋ ๋ฉ์์ง์ ์ธ์ฝ๋ฉ์ ๋๊ตฌ๋ ํ ์ ์๋๋ก ํด์ฃผ๋ ๋์์, ๋ฉ์์ง์ ๋์ฝ๋ฉ์ ๋น๋ฐํค ์์ ์์๊ฒ๋ง ๋ถ์ฌํ๋ค.
- ์ด๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์์ ํ๊ฒ ๋ฉ์์ง๋ฅผ ๋ฐ์กํ๋ ๊ฒ์ ์ฝ๊ฒ ํด์ค๋ค.
- ๋จ์ : ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ์ฐ์ด ๋๋ฆฐ ๊ฒฝํฅ์ด ์๋ค.
๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ ๋ฐฉ์
HTTPS๋ ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ ๋ฐฉ์์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์๋ค. ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ ์๋ก๋ฅผ ์ํ 1์์ ํค์ด๋ค.
- ๊ณต๊ฐํค(์ธ์ฝ๋ฉ ํค public key): ๋ชจ๋์๊ฒ ๊ณต๊ฐ๊ฐ๋ฅํ ํค
- ๊ฐ์ธํค(๋์ฝ๋ฉ ํค secret key): ๋๋ง ๊ฐ์ง๊ณ ์๊ณ ์์ด์ผ ํ๋ ํค
ํจ๊ณผ
- ์์ ํ ๋ฐ์ดํฐ ์ ๋ฌ
- ๊ณต๊ฐํค ์ํธํ: ๊ณต๊ฐํค๋ก ์ํธํ๋ฅผ ํ๋ฉด ๊ฐ์ธํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. → ๊ฐ์ธํค๋ ๋๋ง ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ๋๋ง ๋ณผ ์ ์๋ค.
- ๋ฐ์ดํฐ์ ์ ์ ๋ณด์ฅ(์ ์ ์๋ช
)
- ๊ฐ์ธํค ์ํธํ: ๊ฐ์ธํค๋ก ์ํธํํ๋ฉด ๊ณต๊ฐํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. → ๊ณต๊ฐํค๋ ๋ชจ๋์๊ฒ ๊ณต๊ฐ๋์ด ์์ผ๋ฏ๋ก, ๋ด๊ฐ ์ธ์ฆํ ์ ๋ณด์์ ์๋ ค ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ค.
- ๋ฉ์์ง๊ฐ ์์กฐ๋์ง ์์์์ ์ฆ๋ช
๋์งํธ ์๋ช
- ์ ์ ์๋ช ์ ํตํด์ ๋๊ฐ ๋ฉ์์ง๋ฅผ ์ผ๋์ง ์๋ ค์ฃผ๊ณ , ๋ฉ์์ง๊ฐ ์์กฐ๋์ง ์์์์ ์ฆ๋ช ํ ์ ์๋ค. ์ ์์๋ช ์ SSL ์ธ์ฆ์ ์์ ์๋น์ค๋ฅผ ๋ณด์ฆํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฉ๋๋ค.
- ๊ณต๊ฐํค์ ๋น๊ณต๊ฐํค๋ ์์ ํ ๋ฐ์ดํฐ ์ ๋ฌ ์ด์ธ์๋, ๋ฐ์ดํฐ ์ ๊ณต์์ ์ ์์ ๋ณด์ฅ ํ๋๋ฐ ์ฌ์ฉํ ์ ์๋ค.
- ๋น๊ณต๊ฐํค์ ์์ ์๊ฐ ๋น๊ณต๊ฐ ํค๋ฅผ ์ด์ฉํด์ ์ ๋ณด๋ฅผ ์ํธํ → ๊ณต๊ฐํค์ ํจ๊ป ์ํธํ๋ ์ ๋ณด๋ฅผ ์ ์ก → ์์ ์๋ ๊ณต๊ฐํค๋ก ์ํธํ๋ ์ ๋ณด๋ฅผ ๋ณตํธํ
- ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํค๋ฅผ ๊ฐ์ง๊ณ ๋ณตํธํ ํ ์ ์๋ค๋ ๊ฒ์ ๊ทธ ๋ฐ์ดํฐ๊ฐ ๊ณต๊ฐํค์ ์์ ์ด๋ฃจ๋ ๋น๊ณต๊ฐํค์ ์ํด์ ์ํธํ ๋์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ฆ ๊ณต๊ฐํค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์ฌ๋์ ์ ์์ ๋ณด์ฅํด์ฃผ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๊ฒ์ ์ ์ ์๋ช ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
CA (Certificate Authority)
- ๋์งํธ ์ธ์ฆ์๋ฅผ ์ ๊ณตํ๋ ๊ณต์ธ๋ ๊ธฐ์ (Certificate Authority ํน์ Root Certificate)
- ๋ํ์ ์ธ CA ์๋น์ค ์ ๊ณต ๊ธฐ์
๊ณผ ์์ฅ์ ์ ์จ
- Symantec (VeriSign, Thawte, Geotrust) with 42.9% market share
- Comodo with 26%
- GoDaddy with 14%
- GlobalSign with 7.7%
SSL ์ธ์ฆ์์ ์๋น์ค ๋ณด์ฆ๋ฐฉ๋ฒ ๋ฐ ๋์๋ฐฉ๋ฒ
์ธ์ฆ์ ๋ด์ฉ
- ์ธ์ฆ์์ ๋ด์ฉ์ CA์ ๋น๊ณต๊ฐ ํค๋ฅผ ์ด์ฉํด์ ์ํธํ ๋์ด ์น๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๊ณต๋๋ค.
- ์๋น์ค ์ ๋ณด (์ธ์ฆ์ ๋ฐ๊ธ์, CA์ ๋์งํธ ์๋ช ,์๋น์ค ๋๋ฉ์ธ)
- ์๋ฒ์ธก ๊ณต๊ฐํค
SSL ์ธ์ฆ์์ ์๋น์ค ๋ณด์ฆ๋ฐฉ๋ฒ
- ์น๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ์ ์ํ๋ฉด ์๋ฒ๋ ์ ์ผ ๋จผ์ ์ธ์ฆ์๋ฅผ ์ ๊ณตํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ CA๊ฐ ์์ ์ด ๊ฐ๊ณ ์๋ CA ๋ฆฌ์คํธ์ ์๋์ง ํ์ธํ๋ค.
- ๋ฆฌ์คํธ์ ์๋ค๋ฉด ํด๋น CA์ ๊ณต๊ฐํค๋ฅผ ์ด์ฉํด์ ์ธ์ฆ์๋ฅผ ๋ณตํธํ ํ๋ค.
- ์ธ์ฆ์๋ฅผ ๋ณตํธํ ํ ์ ์๋ค๋ ๊ฒ์ ์ด ์ธ์ฆ์๊ฐ CA์ ๋น๊ณต๊ฐํค์ ์ํด์ ์ํธํ ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์ฌ๋์ ์ ์์ ๋ณด์ฅํด์ฃผ๊ฒ ๋๋ ๊ฒ์ด๋ค.
SSL ๋์๋ฐฉ๋ฒ
- ๊ณต๊ฐํค ์ํธ ๋ฐฉ์์ ์๊ณ ๋ฆฌ์ฆ ๊ณ์ฐ๋ฐฉ์์ด ๋๋ฆฐ ๊ฒฝํฅ์ด ์๋ค.
- ๋ฐ๋ผ์ SSL์ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด์ ๊ณต๊ฐํค์ ๋์นญํค ์ํธํ ๋ฐฉ์์ ํผํฉํ์ฌ ์ฌ์ฉํ๋ค.
- ์์ ํ ์์ฌ์ํต ์ฑ๋์ ์๋ฆฝํ ๋๋ ๊ณต๊ฐํค ์ํธ๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์์ ํ ์ฑ๋์ ํตํด์ ์์์ ๋ฌด์์ ๋์นญํค๋ฅผ ์์ฑ ๋ฐ ๊ตํํ๋ค. ํด๋น ๋์นญํค๋ ๋๋จธ์ง ๋ฐ์ดํฐ ์ํธํ์ ํ์ฉํ๋ค.
- ์ค์ ๋ฐ์ดํฐ ์ํธํ ๋ฐฉ์ : ๋์นญํค
- ์๊ธฐ ๋์นญํค๋ฅผ ์๋ก ๊ณต์ ํ๊ธฐ ์ํ ์ํธํ ๋ฐฉ์ : ๊ณต๊ฐํค
SSL ํต์ ๊ณผ์
- ์ปดํจํฐ์ ์ปดํจํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด์ ํต์ ์ ํ ๋ 'ํธ๋์์ดํฌ → ์ธ์ → ์ธ์ ์ข ๋ฃ'์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
- ์ํธํ๋ HTTP ๋ฉ์์ง๋ฅผ ๊ตํํ๊ธฐ ์ ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ SSL ํธ๋์์ดํฌ๋ฅผ ์งํํ๋ค.
- ํธ๋์์ดํฌ์ ๋ชฉ์ ์ ์๋์ ๊ฐ๋ค.
- ํ๋กํ ์ฝ ๋ฒ์ ๋ฒํธ ๊ตํ
- ์์ชฝ์ด ์๊ณ ์๋ pre master secret ํค ์์ฑ ๋ฐ ๊ตํ
- ์์ชฝ์ ์ ์ ์ธ์ฆ
- ์ฑ๋์ ์ํธํ ํ๊ธฐ ์ํ ์์ ์ธ์ ํค ์์ฑ
- SSL ํต์ ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ๋์ํ ํ๋ฉด ์๋์ ๊ฐ๋ค.
HTTPS์ SSL ์ธ์ฆ์ - ์ํ์ฝ๋ฉ
HTTPS VS HTTP HTTP๋ Hypertext Transfer Protocol์ ์ฝ์๋ค. ์ฆ Hypertext ์ธ HTML์ ์ ์กํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ ์๋ฏธํ๋ค. HTTPS์์ ๋ง์ง๋ง์ S๋ Over Secure Socket Layer์ ์ฝ์๋ก Secure๋ผ๋ ๋ง์ ํตํด์ ์ ์ ์๋ฏ์ด
opentutorials.org
- A๊ธฐ์ ์ HTTP ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ HTTPS๋ฅผ ์ ์ฉํ๊ธฐ ์ํด ๊ณต๊ฐํค/๊ฐ์ธํค๋ฅผ ๋ฐ๊ธํจ
- CA ๊ธฐ์ ์๊ฒ ๋์ ์ง๋ถํ๊ณ , ๊ณต๊ฐํค๋ฅผ ์ ์ฅํ๋ ์ธ์ฆ์์ ๋ฐ๊ธ์ ์์ฒญํจ
- CA ๊ธฐ์ ์ CA๊ธฐ์ ์ ์ด๋ฆ, ์๋ฒ์ ๊ณต๊ฐํค, ์๋ฒ์ ์ ๋ณด ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ฆ์๋ฅผ ์์ฑํ๊ณ , CA ๊ธฐ์ ์ ๊ฐ์ธํค๋ก ์ํธํํ์ฌ A๊ธฐ์ ์๊ฒ ์ด๋ฅผ ์ ๊ณตํจ
- A๊ธฐ์ ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ํธํ๋ ์ธ์ฆ์๋ฅผ ์ ๊ณตํจ
- ๋ธ๋ผ์ฐ์ ๋ CA๊ธฐ์ ์ ๊ณต๊ฐํค๋ฅผ ๋ฏธ๋ฆฌ ๋ค์ด๋ฐ์ ๊ฐ๊ณ ์์ด, ์ํธํ๋ ์ธ์ฆ์๋ฅผ ๋ณตํธํํจ
- ์ํธํ๋ ์ธ์ฆ์๋ฅผ ๋ณตํธํํ์ฌ ์ป์ A๊ธฐ์ ์ ๊ณต๊ฐํค๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์์ฒญ์ ์ ์กํจ
- ์ํธํ๋ ์ธ์ฆ์๋ CA์ ๊ฐ์ธํค๋ก ์ํธํ๋์๊ธฐ ๋๋ฌธ์, ์ ๋ขฐ์ฑ์ ํ๋ณดํ ์ ์๊ณ , ํด๋ผ์ด์ธํธ๋ A ๊ธฐ์ ์ ๊ณต๊ฐํค๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์๊ธฐ ๋๋ฌธ์ A๊ธฐ์ ๋ง ๋ณตํธํํ์ฌ ์๋ณธ์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ค.
HTTPS๋ ์ด๋ฌํ ๊ณต๊ฐํค/๊ฐ์ธํค ๊ธฐ๋ฐ์ ๋์นญํค ์ํธํ ๋ฐฉ์์ ํ์ฉํ์ฌ ์์ ์ฑ์ ํ๋ณดํ๊ณ ์๋ค.
์ ๋ฆฌ
- HTTP๋ ์ํธํ๊ฐ ์ถ๊ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ทจ์ฝํ ๋ฐ๋ฉด, HTTPS๋ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
- ํ์ง๋ง HTTPS๋ฅผ ์ด์ฉํ๋ฉด ์ํธํ/๋ณตํธํ์ ๊ณผ์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ HTTP๋ณด๋ค ์๋๊ฐ ๋๋ฆฌ๋ค.
- (์ค๋๋ ์๋ ๊ฑฐ์ ์ฐจ์ด๋ฅผ ๋ชป๋๋ ์ ๋์ด๋ค.)
- ๋ํ HTTPS๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ณ ์ ์งํ๊ธฐ ์ํ ์ถ๊ฐ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ธ์ HTTP๋ฅผ ์ฐ๊ณ , ์ธ์ HTTPS๋ฅผ ์ฐ๋ ๊ฒ์ด ์ข๊ฒ ๋๊ฐ?
๊ฐ์ธ ์ ๋ณด์ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค๋ฉด HTTPS๋ฅผ ์ด์ฉํด์ผ ํ์ง๋ง, ๋จ์ํ ์ ๋ณด ์กฐํ ๋ฑ๋ง์ ์ฒ๋ฆฌํ๊ณ ์๋ค๋ฉด HTTP๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.