Server Name Indication ๐
Server Name Indication(์ค์ฌ์ SNI)๋ SSL/TLS ๊ธฐ๋ฐ์ HTTPS์ ๊ธฐ๋ฐํ Name-based ๊ฐ์ ํธ์คํ ํ๊ฒฝ์์ ์ผ์ด๋ ์ ์๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ตฌํ๋ HTTPS์ Extension์ด๋ค. ํด๋น ๋ฌธ์ ์ ์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ์๋ฉด Name-based ๊ฐ์ ํธ์คํ ํ๊ฒฝ์์ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก ์ด๋ค vhost๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ์ง Request ๋ฉ์์ง์ ๊ฐ์ด ๋ณด๋ธ๋ค. ์ด ๋, ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด HTTP๊ฐ ์๋ HTTPS๋ผ๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก Server Hello ํจํท์ ๋ณด๋ผ ๋ ํจํท ๋ด์ ์ธ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ ์กํ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๋ค์ ์๋ฒ๋ก Client Hello๋ฅผ ๋ณด๋ผ ๋ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์์ ๋ณด๋ด์ค ์ธ์ฆ์์ ๊ณต๊ฐํค๋ก ์ํธํํ์ฌ ํจํท์ ๋ณด๋ด๊ฒ ๋๋๋ฐ ์๋ฒ ์ ์ฅ์์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ ์ธ์ฆ์๊ฐ ์ด๋ค ๊ฐ์ ํธ์คํธ์์ ๋ณด๋ธ ์ธ์ฆ์์ธ์ง ์ ๊ธธ์ด ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Server Name Indication(SNI)๋ผ๋ Extension์ ์ฌ์ฉํ์ฌ ์๋์ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
์๋ฒ์์ SNI ์ค์ ๋ฐฉ๋ฒ(์์. Apache ์ฌ์ฉ) ๐
SNI ์ค์ ์ ์ํด์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. (์ค์ ํ์ผ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ)
์ฒซ ๋ฒ์งธ๋ ํ๋์ ๊ฐ์ ํธ์คํธ๋ง ์ ์ํ๊ณ ๋๋จธ์ง๋ SSLSNIMap์ ํตํด ํธ์คํธ ์ด๋ฆ๊ณผ ์ธ์ฆ์ ๋ ์ด๋ธ์ ๋งตํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ ๋ฒ์งธ๋ ๊ฐ์ํธ์คํธ์ ๋งตํํ ํธ์คํธ๋ช ๊ณผ ์ธ์ฆ์ ๋ ์ด๋ธ์ ๊ฐ๊ฐ ๋๋์ด ๋ช ์ํด์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค.
|
|
์ค์ SNI ํจํท ๐
|
|