TLS Handshaking

    ์ธ์ฆ์„œ ์ฒด์ธ ๐Ÿ”—

    1. ์ธ์ฆ์„œ ์ฒด์ธ ์ธ์ฆ์„œ ์ฒด์ธ : ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋ช…์„ ํ•˜๋ฉฐ ๋งŒ๋“ค์–ด์ง„ ์ฒด์ธ์œผ๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ 3๊ณ„์ธต / ์ธ์ฆ์„œ - ์ค‘๊ฐ„ ์ธ์ฆ์„œ - Root ์ธ์ฆ์„œ๋กœ ๊ตฌ์„ฑ - ์ธ์ฆ์„œ(Leaf Certificate) : HTTPS ์„œ๋น„์Šค๋ฅผ ์œ„ํ•˜์—ฌ ๋ฐœ๊ธ‰ ๋ฐ›์€ ์ธ์ฆ์„œ์„œ๋กœ ์„œ๋น„์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ„ ์„œ๋ฒ„์— ์ ์šฉ, ์ค‘๊ฐ„ ์ธ์ฆ์„œ์— ์ธ์ฆ์„œ ์ •๋ณด๊ฐ€ Hash๋œ ๊ฐ’์„ ์ „๋‹ฌํ•˜์—ฌ ์„œ๋ช…(์ค‘๊ฐ„ ์ธ์ฆ์„œ ์„œ๋ฒ„ ๋น„๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”) ์š”์ฒญ - ์ค‘๊ฐ„ ์ธ์ฆ์„œ(Intermediate Certificate) : ์ธ์ฆ์„œ๋ฅผ ์„œ๋ช…ํ•ด์คŒ, Root ์ธ์ฆ์„œ์— ์˜ํ•ด ์„œ๋ช… ๋œ ์ƒํƒœ - Root ์ธ์ฆ์„œ(Root Certificate) : ์ค‘๊ฐ„ ์ธ์ฆ์„œ๋ฅผ ์„œ๋ช…ํ•ด์คŒ, ๋ณธ์ธ์˜ ์„œ๋ฒ„ ๊ณต๊ฐœํ‚ค๋กœ Self ์„œ๋ช… ๋œ ์ƒํƒœ, ๋ธŒ๋ผ์šฐ์ €๋“ค์€ ์‹ ๋ขฐํ•˜๋Š” Root ์ธ์ฆ์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ(์ธ์ฆ์„œ์— ๋”ฐ๋ผ..

    HTTPS ํŒจํ‚ท ๋ถ„์„(TLS 1.2์™€ TLS 1.3)

    1. TLS 1.2 โ‘  DNS๋ฅผ ํ†ตํ•˜์—ฌ URL์œผ๋กœ IP ํ™•์ธ โ‘ก TCP Handshaking(1 Round Trip Time) - 3 Way Hanshaking https://eunhyee.tistory.com/96?category=937476 TCP์™€ UDP 1. TCP 3 way handshaking(์‹œ์ž‘) SYN - Client์—์„œ ์„ธ์…˜์„ ๋งบ๊ธฐ ์œ„ํ•˜์—ฌ SYN ์ „์†ก - Server๋Š” SYN์„ ๋ฐ›๊ณ  LITSEN > SYN_RCV ์ƒํƒœ ๋ณ€๊ฒฝ SYN+ACK - Sever๋Š” SYN์„ ํ™•์ธํ•˜๊ณ  Client์— SYN+ACK ์ „์†ก - Client๋Š” SYN+AC.. eunhyee.tistory.com โ‘ข TLS Handshaking(2 Round Trip Time) Client Hello : ํด๋ผ์ด์–ธํŠธ์ธก์—์„œ ์ƒ์„ฑํ•œ..