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์์๋ง ์ํํ๋ ๊ณผ์ ์ด๋ค.