mTLS

mTLS(mutual TLS)๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋กœ ํ†ต์‹ ํ•˜๋Š” ์–‘ ๋‹น์‚ฌ์ž๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ฐœ์ธ ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•จ์œผ๋กœ์จ ์‹ ์›์„ ์ฆ๋ช…ํ•˜๋Š” ์ƒํ˜ธ ์ธ์ฆ ๋ฐฉ์‹์ด๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ TLS ํ”„๋กœํ† ์ฝœ์€ ์„œ๋ฒ„ ์ธก์˜ X.509 ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์„œ๋ฒ„์˜ ์‹ ์›์„ ์ฆ๋ช…ํ•œ๋‹ค. ์ด๋•Œ ํด๋ผ์ด์–ธํŠธ์˜ ์‹ ์› ์ฆ๋ช…์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์— ์œ„์ž„ํ•œ๋‹ค. ํ•œํŽธ mTLS๋Š” ํด๋ผ์ด์–ธํŠธ์—๋„ ์ธ์ฆ์„œ๋ฅผ ๋ณด๊ด€ํ•ด ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๋ชจ๋‘์˜ ์‹ ์›์„ ์ฆ๋ช…ํ•œ๋‹ค.

sequenceDiagram Client ->>+ Server: ์„œ๋ฒ„์— ์—ฐ๊ฒฐ Server -->>- Client: TLS ์ธ์ฆ์„œ ์ œ์‹œ Note left of Client: ์„œ๋ฒ„ ์ธ์ฆ์„œ ํ™•์ธ rect rgb(240 240 240) Client ->>+ Server: TLS ์ธ์ฆ์„œ ์ œ์‹œ Note right of Server: ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ํ™•์ธ Server -->>- Client: ์ ‘๊ทผ ๊ถŒํ•œ ๋ถ€์—ฌ end Note over Client, Server: TLS ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ •๋ณด ๊ตํ™˜

์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ๋ฐ์€ ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๊ตฌ๊ฐ„์€ mTLS์—์„œ๋งŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ

์ด ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์„œ