ํ๋ก์ ํธ์์ HTTPS๋ฅผ ์ ์ฉํ๊ธฐ ์ํด ํ์ตํ๋ ๋ด์ฉ์ ๋ํด ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ํ์ต๊ณผ์ ์์ ์์ฑ๋์๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค.
- HTTPS์ ๋ถ๊ฐ๊ฐ๋
- ๋์์๋ฆฌ
- ๊ฒฐ๋ก / HTTPS๋ฅผ ์ ์ฉํ๋ ์ด์
1. HTTPS
HTTP๋ ์ ๋ณด๋ฅผ ํ ์คํธ๋ก ์ฃผ๊ณ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์์ ์ ์ก ์ ํธ๋ฅผ ๊ฐ๋ก์ฑ๋ ๊ฒฝ์ฐ ์ํ์ง ์๋ ๋ฐ์ดํฐ ์ ์ถ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณด์ ์ทจ์ฝ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฑ์ฅํ ํ๋กํ ์ฝ์ด HTTPS ์ ๋๋ค. **์์ด์ด์คํฌ๋ฅผ ํตํด ํจํท์ ๋ณตํธํ์ํค๋ ๊ณผ์ ์ ๋ํด ํด๋น ๋ธ๋ก๊ทธ์์ ์ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค.
HTTPS๋ HTTP์ ๊ฑฐ์ ๋์ผํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์ ๋ณด์ ์์๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. HTTPS๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๋ชจ๋ ํต์ ๋ด์ฉ์ด ์ํธํ๋๋๋ฐ, ์ฆ ํ์ด์ง๋ฅผ ์ํธํํ ํค๊ฐ ๊ทธ ํ์ด์ง๋ฅผ ๋ณด๋ ํน์ ์ฌ์ฉ์์๊ฒ๋ง ์๋ ค์ง๋๋ก ํฉ๋๋ค. SSL์ด๋ TLS ํ๋กํ ์ฝ์ ํตํด ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ฉฐ ๊ธฐ๋ณธ TCP/IP ํฌํธ๋ 443. SSL ํ๋กํ ์ฝ ์์์ ๋์ํฉ๋๋ค.
HTTPS๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ SSL ์ธ์ฆ์, CA, ์ํธํ ๋ฐฉ์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๊ฐ๋ ์ ์ถ๊ฐ๋ก ์๊ณ ์์ด์ผ ํ๋๋ฐ์, ์ด๊ฒ๋ค์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1-1. CA(Certificate authority)
๊ณต์ธ๋ ์ธ์ฆ๊ธฐ๊ด์ผ๋ก ์ฌ์ดํธ์ ๋ํ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด์ค๋๋ค. ์ธ์ฆ์๋ ์ ์ํ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ํ ์๋ฒ๊ฐ ๋ง๋์ง๋ฅผ ๋ณด์ฅํ๋ ์ญํ ์ ํฉ๋๋ค.
1-2. SSL์ ์ธ์ฆ์์ ์ญํ ๊ณผ ์ ๋ณด
์น์ฌ์ดํธ์ ์ ์์ ํ์ธํ๋ ๋์งํธ ์ธ์ฆ์. SSL(Secure Sockets Layer) ์ธ์ฆ์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํ ์๋ฒ๊ฐ ์ ๋ขฐ ํ ์ ์๋ ์๋ฒ์์ ๋ณด์ฅํฉ๋๋ค.
- ์๋น์ค์ ์ ๋ณด(์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ CA, ์๋น์ค์ ๋๋ฉ์ธ ๋ฑ)
- ์๋ฒ ์ธก ๊ณต๊ฐํค(๊ณต๊ฐํค์ ๋ด์ฉ, ๊ณต๊ฐํค์ ์ํธํ ๋ฐฉ๋ฒ)
1-3. ์ํธํ
๊ณต๊ฐํค ์ํธํ ๋ฐฉ์๊ณผ ๋์นญํค ์ํธํ ๋ฐฉ์์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค. ๋์นญํค๋ ๊ณต๊ฐํค๋ฐฉ์์ ๋จ์ ์ธ ์๋๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋๋ฐ์, ๊ณต๊ฐํค ๋ฐฉ์์ผ๋ก ๋์นญํค๋ฅผ ์ ๋ฌํ ๋ค ๊ณต์ ํ๊ณ ์๋ ๋์นญํค๋ฅผ ํตํด ํต์ ํ๊ฒ ๋ฉ๋๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค.
1-3-1. ๊ณต์บํค ๋ฐฉ์
๊ณต๊ฐํค์ ๋น๋ฐํค์ ๋ํด์๋ ์ํค์ ์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํค ๋ด์ฉ์ ์ฐธ์กฐํด์ฃผ์ธ์.
- Aํค๋ก ์ํธํ๋ฅผ ํ๋ฉด Bํค๋ก ๋ณตํธํ๋ฅผ ํ ์ ์๋ค.
- Bํค๋ก ์ํธํ๋ฅผ ํ๋ฉด Aํค๋ก ๋ณตํธํ๋ฅผ ํ ์ ์๋ค.
- ๋ ์ค ํ๋๋ฅผ ๋น๊ณต๊ฐํค(Private Key) ํน์ ๊ฐ์ธํค๋ผ ๋ถ๋ฅด๋ฉฐ, ์ด๋ ์์ ๋ง ๊ฐ์ง๊ณ ์๊ณ ๊ณต๊ฐ๋์ง ์๋๋ค.
- ๋๋จธ์ง ํ๋๋ฅผ ๊ณต๊ฐํค(Public Key)๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ํ์ธ์๊ฒ ์ ๊ณตํ๋ค. ๊ณต๊ฐํค๋ ์ ์ถ์ด ๋์ด๋ ๋น๊ณต๊ฐํค๋ฅผ
๋ชจ๋ฅด๋ฉด ๋ณตํธํ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ํ๋ค.
1-3-2. ๋์นญํค ๋ฐฉ์
๋์ผํ ํค๋ก ์/๋ณตํธํ๊ฐ ๊ฐ๋ฅํ ๋ฐฉ์. ๋์นญํค๋ ๋งค๋ฒ ๋๋ค์ผ๋ก ์์ฑ๋๊ธฐ ๋๋ฌธ์ ์ ์ถ๋๋๋ผ๋ ๋ค์์ ์ฌ์ฉํ ๋๋ ๋ค๋ฅธ ํค๊ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์์ ํฉ๋๋ค. ๋ํ ์ด๋ ๊ณต๊ฐํค๋ณด๋ค ๋น ๋ฅด๊ฒ ํต์ ํ ์ ์์ต๋๋ค.
2. ๋์ ๊ณผ์
์ด์ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋จํ ์์ฝํด๋ณด๋ฉด CA๋ฅผ ํตํด ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ ๋์นญํค/๋น๋์นญํค ๋ฐฉ์์ ์ฌ์ฉํด ํต์ ์ ํจ์จ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
1. ์๋ฒ๋ ๊ณต๊ฐํค/๊ฐ์ธํค๋ฅผ ๋ง๋ค์ด ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ ๊ธฐ๊ด(CA)๊ณผ ๊ณ์ฝํด ์์ ์ ์ ๋ณด์ ๊ณต๊ฐํค ๊ด๋ฆฌ๋ฅผ ๋งก๊น๋๋ค.
2. ์ธ์ฆ ๊ธฐ๊ด์๋ ์์ ๋ค์ ๊ณต๊ฐํค/๊ฐ์ธํค๊ฐ ์กด์ฌํ๋๋ฐ ์ธ์ฆ ๊ธฐ๊ด ๊ฐ์ธํค๋ก ์๋ฒ๊ฐ ์ ๋ฌํ ์ ๋ณด๋ฅผ ์ํธํํด
์ธ์ฆ์๋ฅผ ๋ง๋ค์ด ์ ๊ณตํฉ๋๋ค.
3. ์๋ฒ๋ CA๋ก๋ถํฐ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์ผ๋ฉฐ ์ดํ ์ธ์ฆ ๊ธฐ๊ด์ ์น ๋ธ๋ผ์ฐ์ ์ ์์ ์ ๊ณต๊ฐํค๋ฅผ ์ ๊ณตํฉ๋๋ค.
4. ์ฌ์ฉ์๊ฐ ์๋ฒ์ ์ ์ํ๋ฉด ์๋ฒ๋ ์์ ์ ์ธ์ฆ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํฉ๋๋ค.
5. ์น ๋ธ๋ผ์ฐ์ ๋ ์ด์ ์ ์ ์ก๋ฐ์ ์ธ์ฆ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ก ์ธ์ฆ์๋ฅผ ํด๋ /๊ฒ์ฆํด์ ์๋ฒ์ ์ ๋ณด์ ์๋ฒ์ ๊ณต๊ฐํค๋ฅผ
์์๋ ๋๋ค.
6. ์ด๋ ๊ฒ ์ป์ ์๋ฒ์ ๊ณต๊ฐํค๋ฅผ ๋์นญํค๋ฅผ ์ํธํํด ๋ค์ ์ฌ์ดํธ์ ๋ณด๋ด๊ณ , ์๋ฒ๋ ์๋ฒ ๊ฐ์ธํค๋ก ์ํธ๋ฌธ์ ํด๋
ํด
๋์นญํค๋ฅผ ์ป์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ์ถ๊ฐ๋ก ๊ณ ๋ฏผํด๋ณผ ์ฌํญ์ด ์๋๋ฐ์, ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ป๊ฒ CA์ ๊ณต๊ฐํค๋ฅผ ์ ์ ์๋์ง์ ๋๋ค. ์ด ๋ถ๋ถ์ ๋ํด์๋ ์๋ ๊ธ๋ค์ ์ฐธ์กฐํ์ค ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
3. Conclusion
HTTPS์ ๋ํ ๊ฐ๋ ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ดค๋๋ฐ์, ํ๋ก์ ํธ์ ์ด๋ฅผ ์ ์ฉํ๋ ์ด์ ๋ ๋ณด์๊ด๋ จ์ฌํญ์ ์ฒดํฌํ๋ค ๋ด ํจํท์ ์๋๋ฐฉ์ด ๊ฐ๋ก์ฑ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ํจํท๋ค์ ์ฌ๋ฌ ๋ ธ๋(๋ผ์ฐํฐ)๋ค์ ๊ฑฐ์ณ๊ฐ๊ฒ ๋๋๋ฐ ์๋ฅผ๋ค์ด ๋ค์ด๋ฒ ์๋ฒ์ ์ ์ํ๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ด 1๋ถํฐ 10๊น์ง์ ์ฌ๋ฌ ๋ ธ๋๋ค์ ๊ฑฐ์ณ์ ๊ฐ๊ฒ๋ฉ๋๋ค.
์ด ๊ณผ์ ์์ HTTPS๊ฐ ์ ์ฉ๋์ด์์ง ์์ผ๋ฉด ํจํท๋ค์ ์ ๋ณด๋ฅผ ์ค๊ฐ์์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ ๊ณผ์ ๋ค์ ํด๋น ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ๋์ด ์๋๋ฐ์, ์ฌํผ ์์ด์ด์คํฌ์ ๊ฐ์ ํจํท๋ถ์ํด์ ํตํด ์ฐ๋ฆฌ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐฉ์งํ๊ณ ์ถ์ด ์ ์ฉํ๊ฒ ๋์์ต๋๋ค. **๋ณด์์ ์ ๋ฌธ ๋ถ์ผ์ด๊ณ ์ด ๋ถ๋ถ๋ง ํ์ ๋ค๋ฃจ์๋ ๋ถ๋ค(ํ์ดํธ/๋ธ๋ ํด์ปค)์ด ๊ณ์๊ธฐ ๋๋ฌธ์ HTTPS๋ฅผ ๋จ์ํ ์ ์ฉํ๋ค๊ณ ๋ชจ๋ ๋ณด์ ์์๋ค์ด ํด๊ฒฐ๋์ง ์์ต๋๋ค. ๋ค๋ง ์ต์ํ์ ์์ ์ฑ์ ํ๋ํ ์ ์๋ค ์ ๋๋ก ์ดํดํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
HTTPS๊ฐ ์ ์ฉ๋์ด ์์ผ๋ฉด ๋ฌด์กฐ๊ฑด ์ข๋? ๋ผ๋ ์๊ฐ์ ํ ์ ์๋๋ฐ ๋ ๊ทธ๋ ์ง๋ ์์ต๋๋ค. HTTPS์ ๊ฒฝ์ฐ HTTP๋ณด๋ค ์๋์ ์ผ๋ก ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ธ๋ฐ์, ์๋๋ฐฉ์ด ๋ด๋ ์๊ด์๋ ๋จ์ ์กฐํ์ ๊ฒฝ์ฐ์๋ ๊ตณ์ด HTTPS๋ฅผ ์ ์ฉํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฌด์กฐ๊ฑด HTTPS๊ฐ ์ข์ง๋ ์์ผ๋ฉฐ ๊ฐ์ ๋ง ๋ด์์ ์์ฒญํ๋ ์ ๋ณด, (์ด๋๋ฏผ ๊ด๋ จ ์ ๋ณด๊ฐ ์๋)๋จ์ํ ์ ๋ณด์์ฒญ์ ๊ฒฝ์ฐ์๋ HTTP๋ฅผ ์ฌ์ฉํ๊ณ ๋ณด์์ด ํ์ํ ๊ฒฝ์ฐ์ HTTPS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธด ๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋๊ธ