GeekNews๋ฅผ ๋ณด๋ ์ค ๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ์์ HTTPS ์ด์ฉํ๊ธฐ ๋ผ๋ ๊ธ์ ๋ณด์๋ค. HTTPS์ HTTP์ ์ฐจ์ด๋ ์ํธํ ์ฌ๋ถ.. ์ ๋๋ก๋ง ์๊ณ ์์๊ธฐ ๋๋ฌธ์, ๊ธ์ ์ฝ์ด๋ณด๋ฉด์ ๊ถ๊ธํด์ ธ์ ์ข ๋ ์์๋ณด์๋ค.
HTTPS?
HTTPS๋ HTTP์๋ ๋ฌ๋ฆฌ TLS(Transport Layer Security)๋ผ๋ ์ํธํ ํ๋กํ ์ฝ์ ์ด์ฉํด, ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํ ํ๋ค.
์ด ๋ฐฉ์์ ์ด์ฉํด์
- ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์๋๊ฐ ์๋ก์์ ํ์ธํ ์ ์๊ณ
- ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ ๋ชจ๋ ์ํธํ๋์ด์ ์ 3์๊ฐ ์์๋ณผ ์ ์๊ฒ ๋๋ค.
๊ทธ๋ฆฌ๊ณ HTTPS๋ ์์ ๊ฐ์ ์ํธํ๋ฅผ ์ํด ๊ณต๊ฐํค ์ํธํ๋ฐฉ์์ ์ด์ฉํ๋ค.
๐ย ๊ณต๊ฐ ํค ์ํธํ ๋ฐฉ์
๊ณต๊ฐ ํค
์ ๊ฐ์ธ ํค
๋ผ๋ ๋ ๊ฐ์ ํค๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํ/๋ณตํธํ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
๊ณต๊ฐํค๋ ๋ง ๊ทธ๋๋ก, ์ธ๋ถ์ ๊ณต๊ฐ๋์ด๋ ๋๋ ํค ๊ฐ์ด๋ฉฐ, ๊ฐ์ธ ํค๋ ์ธ๋ถ์ ๊ณต๊ฐํ๋ฉด ์๋๋ ํค ๊ฐ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณต๊ฐํค๋ก ์ํธํ ํ ๊ฐ์ ๊ฐ์ธ ํค๋ก๋ง ๋ณตํธํ ๊ฐ๋ฅํ๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด์ ์๋ฒ์ ๊ณต๊ฐํค๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ๋ค. ์ด ๋ฐ์ดํฐ๋ ์๋ฒ์ ๊ฐ์ธ ํค๋ก๋ง ํด๋ ํ ์ ์์ผ๋ฏ๋ก ์ค๊ฐ์ ๋๊ตฐ๊ฐ๊ฐ ํจํท์ ๊ฐ๋ก์ฑ๋๋ผ๋, ์๋ฒ์ ๋น๋ฐํค๊ฐ ์์ผ๋ฏ๋ก ํด๋ ํ ์ ์๊ฒ๋๋ค. ๋ฐ๋ผ์ ์์ ํ๊ฒ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ์ ํ ์ ์๊ฒ ๋๋ค.
๐ย ์ธ์ฆ ๊ธฐ๊ด (Certificate Authority)
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ HTTPS๋ก ์ ์ํ๊ฒ ๋๋ฉด, ์๋ฒ๋ ๊ณต๊ฐํค๋ฅผ ๋ฐ๋ก ๋ณด๋ด๋ ๊ฒ์ด ์๋๋ผ ์ธ์ฆ๊ธฐ๊ด์ด ์๋ช ํ ์ธ์ฆ์๋ฅผ ๋ณด๋ด์ฃผ๋๋ฐ, ์ด ์ธ์ฆ์์ ๊ณต๊ฐํค๊ฐ ๋ด๊ฒจ์๋ค.
์ฌ๊ธฐ์ ์ธ์ฆ๊ธฐ๊ด์ ์๋ฒ๊ฐ ์ ๋ณด๋ฅผ ํ์ทจํ๊ณ ์ ํ๋ ์ 3์๊ฐ ์๋๋ผ ์ ๋ขฐํ ๋งํ ์๋ฒ์ธ์ง ํ์ธํด์ฃผ๋ ์ญํ ์ ํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ HTTPS ์ฐ๊ฒฐ์ ํ์ฉํ๊ณ ์ ํ๋ ์๋ฒ๋ ์ธ์ฆ๊ธฐ๊ด์์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์์ผ ํ๋ค (Let's encrypt
์ฒ๋ผ ์ธ์ฆ๊ธฐ๊ด์ ๊ฑฐ์น์ง ์๊ณ ์์ฒด ๋ฐ๊ธํ๋ ๋ฐฉ๋ฒ๋ ์๋ค).
์ธ์ฆ ๊ธฐ๊ด์ ํ๋๋ง ์กด์ฌํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ฉฐ, ๊ณ์ธต์ ์ธ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ์ต์์์ ๋ชจ๋๊ฐ ์ ๋ขฐํ๊ธฐ๋ก ํ์ํ root ์ธ์ฆ๊ธฐ๊ด์ด ์๋ค. root ์ธ์ฆ๊ธฐ๊ด ํ์์ ์ค๊ฐ ์ธ์ฆ๊ธฐ๊ด๋ค์ด ์๋๋ฐ, ์๋ฒ๊ฐ ์ธ์ฆ์ ๋ฐ๊ธ์ ์ํ๋ ๊ฒฝ์ฐ ์ด ์ค๊ฐ ์ธ์ฆ๊ธฐ๊ด์์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๋๋ค. ์์ ์ธ์ฆ๊ธฐ๊ด์ด ํ์ ์ธ์ฆ๊ธฐ๊ด์ ๊ฒ์ฆํด์ฃผ๋ ์์ด๋ผ, ์ค๊ฐ ์ธ์ฆ๊ธฐ๊ด์์ ๋ฐ๊ธ๋ฐ์๋ root๊ฐ ์ธ์ฆํ ์ธ์ฆ์๊ฐ ๋๋ค.
์ด๋ฌํ ์ฐ๊ฒฐ๊ด๊ณ๋ฅผ ์ธ์ฆ์ ์ฒด์ธ(Certificate Chain)์ด๋ผ ํ๋ฉฐ, ์ง์ ์ธ์ฆ์์์ ํ์ธํด ๋ณผ ์๋ ์๋ค. ๋ธ๋ผ์ฐ์ ์ฃผ์ ์ฐฝ ์ผ์ชฝ์ ์๋ฌผ์ ํ์ ๐๋ฅผ ๋๋ฌ์ ์ธ์ฆ์๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ์ ์ธ์ฆ์ ์ฒด์ธ์ ๋ณผ ์ ์๋ค.
์ธ์ฆ๊ธฐ๊ด์ ์์ ์ ๊ฐ์ธ ํค๋ก ์ธ์ฆ์๋ฅผ ์ํธํ(์๋ช )ํ์ฌ ์๋ฒ์๊ฒ ๋ฐ๊ธํด์ค๋ค. ํด๋ผ์ด์ธํธ๋ ์ธ์ฆ ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ก ์๋ฒ์ ์ธ์ฆ์๋ฅผ ํด๋ ํ์ฌ ์๋ฒ๊ฐ ์ ๋ขฐํ ๋งํ ์๋ฒ์ธ์ง ํ์ธํ๋ค.
๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ ์ฃผ์ ์ธ์ฆ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ฅผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์, ์๋ฒ์ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ ๋ ๋ง๋ค ์ธ์ฆ๊ธฐ๊ด์์ ๊ณต๊ฐํค๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์๋๋ผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ณต๊ฐํค๋ก ์ธ์ฆ์๋ฅผ ํด๋ ํ๋ค.
์ ๋ฆฌ
- HTTPS๋ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ , ์๋ก์ ์ ์์ ํ์ธํ ์ ์๊ฒ ํ๋ค.
- HTTPS๋ฅผ ์ง์ํ ์๋ฒ๋ ์ธ์ฆ๊ธฐ๊ด์์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์์ผ ํ๋ค.
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ์ ์ธ์ฆ์๋ฅผ ๋ฐ์ผ๋ฉด, ์ธ์ฆ์์ ์ธ์ฆ๊ธฐ๊ด ๊ณต๊ฐํค๋ก ์ธ์ฆ์๋ฅผ ํด๋ ํ๋ค.
- ํด๋ผ์ด์ธํธ๋ ์ธ์ฆ๊ธฐ๊ด์ ํ์ธํ์ฌ ์ธ์ฆ๊ธฐ๊ด์ด ์ ๋ขฐํ ๋งํ ๊ณณ์ธ์ง ์ ์ ์๋ค.
- ์ธ์ฆ์๋ฅผ ํด๋ ํ ํ ์ธ์ฆ์์ ๊ณต๊ฐํค๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์๋ฒ์ ํต์ ์ ์์ํ๋ค.