DNS๊ณผ SSL์ ๊ด๊ณ
SSL์ด ์ด๋ค ์์ผ๋ก ๋์ํ๋์ง ๋ชจ๋ฅด๋ ์ฌ๋์ด ์๊ฐ๋ณด๋ค ์ง์ง ๋ง๋๋ผ.
๋๊ธฐ์
์ ์์นญ ๋ณด์์ ๋ฌธ๊ฐ๋ ์ฌ๋๋ค์ด SSL์ด ๋ญ์ง๋ ๋ชจ๋ฅด๊ณ ์ด์ํ ์๋ฆฌ๋ฅผ ํ๋๊ฑธ ๋ณด๊ณ ์ข ๋๋๋ค.
์๋ธ๋๋ฉ์ธ ๋ฑ๋ก์ ์์ฒญํ์ จ๋๋ฐ, SSL Pemํค๋ฅผ ๋ฐ์ถํ ์ ์์ด์ ๋ณด์์ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ต๋๋ค
ํ ...
DNS์ SSL์ ๋ค๋ฅธ ๊ฒ์ด๋ค
SSL์ DNS ์์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ณด์ ํ๋กํ ์ฝ์ด๋ค.
๊ทธ๋ฆฌ๊ณ DNS๋ SSL ์์ด๋ ์ฌ์ฉํ ์ ์๋ ์ฃผ์ ์์คํ
์ด๋ค.
๋ค๋ง ์ด๊ฒ ํจ๊ป ๊ฐ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ์ธํ๋ผ ์ ๊ณต์๋ค์ด ํจ๊ป ๋ฌถ์ด์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ํท๊ฐ๋ฆด ์ฌ์ง๋ ์๋ค.
๋ณด์์ ์ ๊ณตํ ์ฌ๋๋ค์ด ์ด๊ฑธ ๋ชจ๋ฅด๋๊ฑด ์ข ์๋ ๊ฒ ๊ฐ๊ธด ํ๋ค๋ง.
SSL์ ๋ฐ๊ธํ๋ ๋ฒ
SSL์๋ ํธ์คํธ(๋ณดํต DNS)๋ฅผ ๋ฃ์ ์ ์๋ค. ํ์๋ ์๋์ง๋ง ๋ฃ์ด์ผ๋ง ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ์ผ๋ฐ์ ์ธ ํ๋ฆ์ผ๋ก ๊ธฐ๋ฅํ๋ค.
ํ๋ฆ์ ์ด๋ ๋ค.
- ๋ธ๋ผ์ฐ์ ๊ฐ naver.com์ IP 1.2.3.4๋ฅผ ๊ฐ์ ธ์จ๋ค. (DNS Lookup)
- IP 1.2.3.4๋ฅผ ํตํด ์๋ฒ์ SSL Handshake๋ฅผ ์์ํ๋ค.
- ์๋ฒ๊ฐ ์์ ์ ๊ณต๊ฐ ์ธ์ฆ์๋ฅผ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ์กํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ๋ค.
- ์ฌ๊ธฐ์ ์ธ์ฆ์๊ฐ CA์์ ๋ฐ๊ธํ ๊ฒ์ธ์ง ํ์ธํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ CA์ ๊ณต๊ฐํค๋ฅผ ์ ๋ถ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ํตํด ๋น ๋ฅธ ๊ฒ์ฆ์ด ๊ฐ๋ฅํ๋ค.
- CA ๊ฒ์ฆ์ด ๋๋ฌ๋ค๋ฉด, ๋ธ๋ผ์ฐ์ ๋ SSL ์ธ์ฆ์ด ์์ ํ๋ค๊ณ ํ๋จํ๊ณ HTTPS ํต์ ์ ์ด์ด๊ฐ๋ค.

๋น์ฅ naver ๋ธ๋ก๊ทธ์ ์ธ์ฆ์๋ง ์ด์ด๋ด๋ ๋ญ๊ฐ ์ด๋ ๊ฒ ์๋ฉ ๋ฐํ์๋ค.
๋ค์ด๋ฒ์ ๊ฒฝ์ฐ์๋ ์๊ธฐ๋ค์ด ์ฐ๋ ๋๋ฉ์ธ์ ์ฃ๋ค ์งฑ๋ฐ์๋๊ณ ๋๋ ค์ฐ๋ ๊ฒ ๊ฐ๋๋ผ.
๊ทธ๋ผ ์ด ์ธ์ฆ์๋ ๊ฒ์ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํ ๊น?
์ฌ์ค ์ธ์ฆ์๋ฅผ ๋ง๋๋ ๊ฒ ์์ฒด๋ ๋๊ตฌ๋ ํ ์ ์๋ค. ์ธ์ฆ์ ์์ฒด์๋ ๊ณ ์ ์ฑ์ด๋ ์์ ๊ถ ๊ฐ์ ๊ฒ์ด ์กด์ฌํ์ง ์๋๋ค.
๋ค๋ง ๋ธ๋ผ์ฐ์ ์ ํํด์ "์ ๋ขฐํ ์ ์๋ ์
์ฒด"์์ ์ ๊ณตํ๋ ์ธ์ฆ์๊ฐ ํ์ํ ๋ฟ์ด๋ค. ์ด "์ ๋ขฐํ ์ ์๋ ์
์ฒด"์ ๋ํ์ ์ธ ์์๊ฐ Let's Encrypt๋ค. ์ด๋ฐ ์
์ฒด๋ฅผ ํตํด์ SSL ์ธ์ฆ์๊ฐ ๋ฑ๋ก๋์ด์๋ค๋ฉด, ๋ธ๋ผ์ฐ์ ๊ฐ ๋ด์ฅ๋ ๊ณต๊ฐํค ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ฆ์ ์ฒ๋ฆฌํ๋ค.
Let's Encrypt๊ฐ ์ธ์ฆ์๋ฅผ ๋ฐ๋ถํ๋ ๋ฒ
SSL ์ธ์ฆ์ ์์ฒด๋ ๋๊ตฌ๋ ์์ฑํ ์ ์๋ค๊ณ ํ๋ค.
ํ์ง๋ง Let's Encrypt ๊ฐ์ ์์ ์ธ์ฆ ์ ์ฒด(CA)๋ค์ ๊ณต์ ์ฑ์ ์ ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์๋ฌด๋ ๋ฝ์ ์ ์๊ฒ ํ๋ฝํด์ฃผ์ง๋ ์๋๋ค. ํด๋น "DNS๋ฅผ ์์ ํ๊ณ ์์"์ ์ธ์ฆํด์ผ SSL๋ฅผ ๋ฝ์์ ์ ๊ณตํด์ค๋ค.
์ด ์ธ์ฆ์ด๋ผ๋๊ฒ ๋๋จํ ๊ฒ์ ์๋๋ค.
Let's Encrypt๊ฐ ํน์ ๋ ์ฝ๋๋ฅผ DNS์ ๋ฑ๋กํด๋ฌ๋ผ๊ณ ํ๋ฉด, ํ๋ผ๋๋๋ก ๋ฑ๋กํด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ผ Let's Encrypt๊ฐ DNS Lookup์ผ๋ก ๋ฑ๋ก์ ํ์ธํด์ ์์ ๊ถ ์ฆ๋น์ ๊ฐ์ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ SSL์ ๋ด์ด์ค๋ค.
์ด๋ฐ ํ๋ฆ์ผ๋ก ์ด์ด์ง๋ ๊ฒ์ด๋ค.
Vercel ๊ฐ์ ์๋น์ค์์ DNS ๋ฑ๋ก์ ํ ๋๋ DNS์ ๋ ์ฝ๋ ๋ฑ๋ก์ ์์ฒญํ๋๋ฐ, ์ด๊ฒ ๋ฑ Let's Encrypt์ ์ฆ๋น์ ๋ํํ๋ ๊ฒ์ด๋ค.
Vercel์ด Let's Encrypt๋ฅผ ์ด๋ค.
๊ด๋ จ ํฌ์คํธ
https://blog.naver.com/sssang97/223097811885
https://blog.naver.com/sssang97/224062175094
https://blog.naver.com/sssang97/224028492955