๐ญ ๋ค๋์ HTTPS
HTTP๋
- http๋ htyper Text Transfer Protocol์ ์ค์ธ๋ง๋ก ์๋ก ๋ค๋ฅธ ์์คํ ๋ค ์ฌ์ด์์ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ๋กํ ์ฝ์ด๋ค.
- ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ฉ๋๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค.
๐ก HTTP๋ ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ๋ก ์ ์กํ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋์ง ์๋๋ค๋ ๋จ์ ์ ์ง๋๋ค.
HTTPS๋
- HTTPS๋ HTTP ํ๋กํ ์ฝ์ SSL(๋ณด์ ์์ผ ๊ณ์ธต)์ ์ฌ์ฉํ ๊ฒ์ด๋ค.
- SSL์ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ์์ ํ๊ฒ ์ํธํ๋ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์๊ฒ ๋์์ฃผ๊ณ , ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ํด๋น ์ ๋ณด๊ฐ ๋๋๋นํ๋ ๊ฒ์ ๋ง์์ค๋ค.
HTTP๊ฐ ์๋ HTTPS๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ด์
๋ณด์
์ฒซ ๋ฒ์งธ ์ด์ ๋ ๋ณด์์ด๋ค.
HTTP๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฒ ๋๋ฉด ๋คํธ์ํฌ๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ ์๋ณธ ๊ทธ์์ฒด๊ฐ ์ ๋ฌ๋๋ค. ํด์ปค๊ฐ ์ค๊ฐ์์ ํจํท์ ํ์ทจํ๋ฉด ์ด๋ค ์ ๋ณด๊ฐ ๋ด๊ฒจ์ ์๋์ง ๋ด์ฉ์ ๊ทธ๋๋ก ํ์ธํ ์ ์๋ค.
ํ์ง๋ง HTTPS๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ํธํํด์ ์ ์กํ๊ฒ ๋๋ค. ์ค๊ฐ์ ํ์ทจ๋นํด๋, ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๋ด์ฉ์ ์ง๋๋์ง ์ ์ ์๋ค.
SEO(๊ฒ์์์ง ์ต์ ํ)
๋ ๋ฒ์งธ ์ด์ ๋ ๊ฒ์์์ง ์ต์ ํ๋ฅผ ์ํด์์ด๋ค.
๊ฒ์์์ง, ๋ํ์ ์ผ๋ก ๊ตฌ๊ธ์ ๋ค ์ ์๊ฒ ๋ค. ์ด ๊ตฌ๊ธ์ ๊ฒ์ ์์ง์ https๋ฅผ ์ฌ์ฉํ๋ ์น์ฌ์ดํธ์ ๊ฐ์ฐ์ ์ ๋ถ์ฌํ๋ค. ์์ ์ ์น ์ฌ์ดํธ๊ฐ ๊ฒ์์์ง์ ๋ ๋น๋ฒํ ๋ ธ์ถ๋๊ณ ์ถ๋ค๋ฉด https๋ ๋ถ๊ฐํผํ ์ ํ์ด๋ค.
๋ํ ๊ฐ์ํ๋ ๋ชจ๋ฐ์ผ ํ์ด์ง - AMP๋ฅผ ๊ตฌํํ ๋์๋ https๋ฅผ ์ฌ์ฉํด์ผ๋ง ํ๋ค.
(AMP๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์ปจํ ์ธ ๋ฅผ ํจ์ฌ ๋น ๋ฅด๊ฒ ๋ก๋ฉํ๊ธฐ ์ํ ์๋จ์ผ๋ก ๊ตฌ๊ธ์์ ๋ง๋ค์๋ค.)
๋ชจ๋ฐ์ผ ์นํ์ ์ธ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ๋ชจ๋ฐ์ผ ๊ฒ์์์๋ฅผ ์ฆ๊ฐ์ํค๋๊ฒ ์ ์ ๋ ์ค์ํด์ง ์์ฆ์ https๋ก ์ ํ์ด ํ์์ ์ด๋ค.
SSL/TLS ๋?
TLS๋ ๊ฐ๋จํ ๋งํด์ SSL์ ์ ๊ทธ๋ ์ด๋ ๋ฒ์ ์ด๋ค. ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ ์ฉ์ด๋ฅผ ๋์ผํ ์๋ฏธ์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฉ์ด๋ฅผ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค.
- SSL์ Secure Sockets Layer์ ์ฝ์๋ก Netscape Communications Corporation์์ ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ์ ๋ณด์์ ์ํด ๋ง๋ ํ๋กํ ์ฝ์ด๋ค.
- ๊ณต๊ฐํค/๊ฐ์ธํค ๋ฐฉ์๊ณผ ๋์นญํค ๋ฐฉ์์ ํผํฉํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋์ํ๋ค.
- SSL์ด ํ์ํ ์ด์ : ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ์ ๊ณต๊ฒฉ์๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ํ์ํ๋ค.
๋์นญํค ๋ฐฉ์

๋์นญํค ๋ฐฉ์์ ๋์ผํ ํค๋ก ์ํธํ์
๋ณตํธํ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋๊ตฌ๋ ์ง ์ํธํ์ ์ด์ฉ๋ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ณตํธํ ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์ํธํ ํ ๋ ์ฌ์ฉํ๋ ํค๋ฅผ ์๋ณธ ๊ทธ๋๋ก ์ ์ฅํ๊ณ ์๊ณ ํด์ปค๊ฐ ์ค๊ฐ์ ์ดํค๋ฅผ ๊ฐ๋ก์ฑ์ ๊ฐ์ง๊ณ ์๋ค ๊ฐ์ ํ์. ๊ทธ๋ฐ ๋ค์ ํด๋น ํค๋ก ์ํธํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ก์ฑ ๋ค์ ํ์ธ์ ํด๋ณด๋ฉด ํด์ปค๋ ์ด ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๋ด์ฉ์ ๊ฐ์ง๊ณ ์๋์ง ์ฝ๊ฒ ํ์ธํ ์ ์๋ค.
- ์ํธํ ๋ณตํธํ๊ฐ ๊ณต๊ฐํค/๊ฐ์ธํค ๋ฐฉ์์ ๋นํด ๊ฐ๋จํ๋ค.
- ๋ฐ๋ฉด ํค๋ฅผ ๋ฐฐ์กํ ๋ ๋ณด์ ๋ฌธ์ ๊ฐ ์กด์ฌํ๋ค.
๊ณต๊ฐํค ๋ฐฉ์

๊ณต๊ฐํค ๋ฐฉ์์ ์๋ก ๋ค๋ฅธ ํค๋ก ์ํธํ ๋ณตํธํ๋ฅผ ์ํํ๋ ๋ฐฉ์์ด๋ค.(๋น๋์นญํค ๋ฐฉ์์ผ๋ก๋ ๋ถ๋ฆฌ์ด๋ค)
- ๋ฐ์ดํฐ ์ํธํ ์์ ๊ณต๊ฐํค๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ณตํธํ์์๋ ๊ฐ์ธํค๋ฅผ ์ฌ์ฉํด์ผํ๋ค.
- ๋ฐ๋๋ก ๋ฐ์ดํฐ ์ํธํ์์ ๊ฐ์ธํค๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ณตํ์์๋ ๊ณต๊ฐํค๋ฅผ ์ฌ์ฉํด์ผํ๋ค
- ๊ฐ์ธํค๋ ๋ณดํต ์๋ฒ๋ฅผ ์ด์ํ๋ ํ์ฌ๊ฐ ๊ฐ์ง๊ณ ๊ณต๊ฐํค๋ CA(Certificate Authority) ์ธ์ฆ๋ฐ์ ์ธ์ฆ๊ธฐ๊ด๋ค์์ ๊ด๋ฆฌํ๋ค.
๊ณต๊ฐํค๋ ์ํธํ, ๊ฐ์ธํค๋ ๋ณตํธํํ ๋ ์ฐ์์ผ๋ก ๊ณต๊ฐํค๋ ์ด๋ฆ์ฒ๋ผ ๋๊ตฌ์๊ฒ๋ ๊ณต๊ฐ๋์ด๋ ๋ณด์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
- ๊ณต๊ฐํค๋ ๊ณต๊ฐ๋์ด๋ ์๊ด ์์ผ๋ฏ๋ก (์ํธํ์๋ง ์ฐ์ด๊ธฐ ๋๋ฌธ) ํค ๋ฐฐ์ก ๊ด๋ จ ๋ณด์๋ฌธ์ ๋ก๋ถํฐ ์์ ๋กญ๋ค.
- ์ํธํ/๋ณตํธํ ๊ณผ์ ์ด ๋ณต์กํ์ฌ ๋น์ฉ์ด ํฌ๋ค.
++))
๋์นญํค๋ ๋น๊ต์ ์ฌ์ด ๊ฐ๋ ์ด๋ฏ๋ก, ๋น๋์นญํค ์ํธํ์ ๋ํด ์กฐ๊ธ ์์ธํ ์ดํด๋ณด๋๋ก ํ์.
๋น๋์นญํค ์ํธํ๋ ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ ๋ฐฉ์์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์๋ค. ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ ์๋ก๋ฅผ ์ํ 1์์ ํค์ด๋ค.
- ๊ณต๊ฐํค: ๋ชจ๋์๊ฒ ๊ณต๊ฐ๊ฐ๋ฅํ ํค
- ๊ฐ์ธํค: ๋๋ง ๊ฐ์ง๊ณ ์๊ณ ์์ด์ผ ํ๋ ํค
์ํธํ๋ฅผ ๊ณต๊ฐํค๋ก ํ๋๋ ๊ฐ์ธํค๋ก ํ๋๋์ ๋ฐ๋ผ ์ป๋ ํจ๊ณผ๊ฐ ๋ค๋ฅธ๋ฐ, ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ก ์ํธํํ๋ฉด ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
- ๊ณต๊ฐํค ์ํธํ: ๊ณต๊ฐํค๋ก ์ํธํ๋ฅผ ํ๋ฉด ๊ฐ์ธํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. -> ๊ฐ์ธํค๋ ๋๋ง ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ๋๋ง ๋ณผ ์ ์๋ค.
- ๊ฐ์ธํค ์ํธํ: ๊ฐ์ธํค๋ก ์ํธํํ๋ฉด ๊ณต๊ฐํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. -> ๊ณต๊ฐํค๋ ๋ชจ๋์๊ฒ ๊ณต๊ฐ๋์ด ์์ผ๋ฏ๋ก, ๋ด๊ฐ ์ธ์ฆํ ์ ๋ณด์์ ์๋ ค ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ค.
์ถ์ฒ:
https://mangkyu.tistory.com/98 [MangKyuโs Diary]
SSL์ ํต์ ๊ณผ์
- SSL์ ๊ณต๊ฐํค ๋ฐฉ์์ผ๋ก ๋์นญํค๋ฅผ ์ ๋ฌํ๋ค.
- ๋์นญํค๋ฅผ ํ์ฉํด ์ํธํ์ ๋ณตํธํ๋ฅผ ํ๊ณ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ ํต์ ์ ์งํํ๋ค.
๊ณต๊ฐํค์ ๋์นญํค ํผํฉ ์ฌ์ฉ ๋ฐฉ๋ฒ ์์

A์์ B๋ก ์ ์ ์์ฒญ์ ๋ณด๋ด๋ ์ํฉ์ด๋ค.

B๋ A์๊ฒ ์์ ์ ๊ณต๊ฐํค๋ฅผ ์ ์กํ๋ค.

A๋ ์์ ์ ๋์นญํค๋ฅผ B์์ ์ ๋ฌ๋ฐ์ ๊ณต๊ฐํค๋ก ์ํธํํ๋ค.

์ด๋ ๊ฒ ์ํธํํ A์ ๋์นญํค๋ฅผ B์๊ฒ ๋ค์ ๋ณด๋ด์ค๋ค.

B๋ A์ ๋์นญํค๋ฅผ ์์ ์ ๊ฐ์ธํค๋ก ๋ณตํธํํ๋ค. ์ด ๋ณตํธํ ๊ฒฐ๊ณผ๋ก B๋ A์ ๋์นญํค๋ฅผ ์ป์ด๋ผ ์ ์๋ค.
์ด๋ ๊ฒ ์ป์ด๋ธ ๋์นญํค๋ก A์ B๋ ํต์ ์ ์ ๋ฌ๋๋ http ๋ฉ์์ง์ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์ธ๋ถ์ ๊ณต๊ฒฉ์๋ก๋ถํฐ ์์ ํ ํต์ ์ ์ํํ ์ ์๋ค.
๊ณต๊ฐํค ๋ฐฉ์์, ์ฐ์ฐ๋์ด ๋ง๊ณ cost๊ฐ ํฐ ์์ ์ด๋ค. ๋ฐ๋ผ์ ๋์นญํค๋ฅผ ์ํธํํ์ฌ ์ ๋ฌํ ๋ ๋จ ํ๋ฒ๋ง ์ฌ์ฉํ๋ค.
์ดํ ์ด๋ฃจ์ด์ง๋ ์๋ฒ ๋ธ๋ผ์ฐ์ ๊ฐ ํต์ ์์๋ ๋น๊ต์ ๊ฐ๋จํ๊ณ ๋น ๋ฅธ ์ฐ์ฐ์์ ์ ํ๋ ๋์นญํค๋ฅผ ์ฌ์ฉํด ์์ ํ ํต์ ์ ๋น ๋ฅด๊ฒ ์ํํ๊ฒ ๋๋ค.
์ค์ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ฌ์ดํธ๊ฐ ๊ฒ์ฆ๋ ์ฌ์ดํธ์์ ์ด๋ป๊ฒ ํ์ธํ ๊น??

์ฐ์ ์ฌ์ดํธ๋ ์ฌ์ดํธ ์ธ์ฆ์๊ฐ ํ์ํ๋ค. ์ฌ์ดํธ ์ธ์ฆ์๋ ์ธ์ฆ๊ธฐ๊ด์์ ์ฌ์ดํธ์๊ฒ ๋ฐ๊ธํ๋ ๋ฌธ์์ด๋ค. ์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๊ธฐ ์ํด ์ฌ์ดํธ๋ ์ธ์ฆ๊ธฐ๊ด์๊ฒ ์ฌ์ดํธ ์ ๋ณด์ ์ฌ์ดํธ ๊ณต๊ฐํค๋ฅผ ์ ์กํ๋ค.

์ธ์ฆ๊ธฐ๊ด์์๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ธฐ ์ ์ ๋จผ์ ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๋ค.
์ธ์ฆ๊ธฐ๊ด์์ ์ฑ๊ณต์ ์ผ๋ก ๊ฒ์ฆ์ ์๋ฃํ๋ฉด ์ธ์ฆ๊ธฐ๊ด์ ์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ด ์ธ์ฆ์๋ฅผ ์ธ์ฆ๊ธฐ๊ด์ ๊ฐ์ธํค๋ก ์๋ช ํ๋ค.

์ธ์ฆ๊ธฐ๊ด์ด ์๋ช ์ ํ๊ฒ ๋๋ฉด ์ฌ์ดํธ ์ธ์ฆ์๊ฐ ์์ฑ๋๊ณ ์์ฑ๋ ์ธ์ฆ์๋ฅผ ์ฌ์ดํธ์ ์ ๋ฌํ๋ค.

์ธ์ฆ๊ธฐ๊ด์ ์ดํ ์ฌ์ฉ์์๊ฒ ์ธ์ฆ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค.
(์ดํ ์ฌ์ดํธ์ ํต์ ํ ๋ ์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ๋ณตํธํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.)

์ฌ์ฉ์๊ฐ ์ธ์ฆ๊ธฐ๊ด์ผ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ์ธ์ฆ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ค.
์ฌ๊ธฐ๊น์ง๊ฐ ์ฌ์ฉ์๊ฐ ์์ง ์ฌ์ดํธ์ ์ ์ํ๊ธฐ ์ ์ ๋ด์ฉ์ด๋ค.
์ด์ด์ ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์ ์ ์์์ฒญ์ ํ์ ๋ ์ด๋ค์ผ์ด ์ผ์ด๋๋์ง ์์๋ณด์.

์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์๊ฒ ์ ์ ์์ฒญ์ ๋ณด๋ธ๋ค.
๊ทธ๋ฌ๋ฉด ์ฌ์ดํธ๋ ์ฐ์ ์์ ์ด ์ ๋ขฐํ ์ ์๋ ์ฌ์ดํธ์์ ์ฆ๋ช ํ๊ธฐ ์ํด ์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์กํ๋ค.

์ฌ์ฉ์๋ ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋์ด์๋ ์ธ์ฆ๊ธฐ๊ด์ ๊ณต๊ฐํค๋ก ์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ๋ณตํธํํด์ ๊ฒ์ฆํ๋ค.
์ฌ์ดํธ ์ธ์ฆ์๋ฅผ ํด๋ ํ๋ฉด ์ฌ์ดํธ ์ ๋ณด์ ์ฌ์ดํธ ๊ณต๊ฐํค๋ฅผ ์ป์ ์ ์๋ค.

์ด๋ ๊ฒ ์ป์ ์ฌ์ดํธ ๊ณต๊ฐํค๋ก ์ฌ์ฉ์๋ ์์ ์ ๋์นญํค๋ฅผ ์ํธํํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํธํํ ์ฌ์ฉ์ ๋์นญํค๋ฅผ ์ฌ์ดํธ์๊ฒ ์ ๋ฌํ๋ค.

์ด์ด์ ์ฌ์ดํธ๋ ์์ ์ ๊ฐ์ธํค๋ก ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋ฐ์ ์ฌ์ฉ์ ๋์นญํค๋ฅผ ํด๋ ํด์ ์ฌ์ฉ์ ๋์นญํค๋ฅผ ์ป์ด๋ธ๋ค.

๋๋์ด ์ฌ์ฉ์ ๋์นญํค๋ฅผ ์ฌ์ฉ์์ ์ฌ์ดํธ๊ฐ ๋ชจ๋ ์ง๋๊ฒ ๋์๋ค.
์ด ์ฌ์ฉ์ ๋์นญํค๋ก ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๋ ์ดํ ํต์ ์์ ์์ ํ sslํต์ ์ ์ํํ๊ฒ ๋๋ค.
๐ก ์ ๋ฆฌํ๋ฉด
- ssl์ ์ฌ์ดํธ ์ธ์ ์ธ์ฆ๊ธฐ๊ด๊ณผ ์ฌ์ฉ์๊ฐ ํ๋ ฅํ๊ธฐ ๋๋ฌธ์ ์์ ํ ์ ์๋ฐฉ๋ฒ์ด ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์ฌ์ดํธ๊ฐ ์์ ํ ์ฌ์ดํธ์ธ์ง ํ์ธ์ด ๊ฐ๋ฅํด์ง๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ