๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ—‚๏ธ ์Šคํ„ฐ๋”” ํ™œ๋™/๐Ÿ“™ CS ์Šคํ„ฐ๋””

[๋„คํŠธ์›Œํฌ] HTTP, HTTPS ๋ฉด์ ‘ ์งˆ๋ฌธ ์ •๋ฆฌ

by ๐Ÿ’พ๊ณ ๊ตฌ๋งˆ๋ง›ํƒ•๋จน๊ณ ์‹ถ๋‹ค 2024. 12. 2.
728x90

๐Ÿ™‹ HTTP, HTTPS ๊ฐ๊ฐ ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์ ํ•ฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€?

๋”๋ณด๊ธฐ

HTTP๋Š” ๋ณด์•ˆ์ด ํฌ๊ฒŒ ์š”๊ตฌ๋˜์ง€ ์•Š๋Š” ๊ณต๊ฐœ๋œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‰ด์Šค ์‚ฌ์ดํŠธ๋‚˜ ๊ฒ€์ƒ‰์—”์ง„ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋‚˜, ํ˜„์žฌ๋Š” ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋„ HTTPS๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ถ”์„ธ์ž…๋‹ˆ๋‹ค.

HTTPS๋Š” ๋ณด์•ˆ์ด ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ํ™˜๊ฒฝ์—์„œ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ, ์ „์ž ์ƒ๊ฑฐ๋ž˜, ๊ธˆ์œต ๊ฑฐ๋ž˜, ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ ๋“ฑ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. SSL/TLS ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ, ์„œ๋ฒ„ ์ธ์ฆ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ์›น์‚ฌ์ดํŠธ๋Š” ๋ณด์•ˆ์„ ์œ„ํ•ด HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ถŒ์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

https://www.cloudflare.com/ko-kr/learning/ssl/what-is-ssl/

๐Ÿ™‹ HTTPS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์€?

๋”๋ณด๊ธฐ

HTTPS๋ฅผ ์‚ฌ์šฉํ•˜์ง€์•Š์œผ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋˜์–ด ๋ฐ์ดํ„ฐ ๋ณ€์กฐ, ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ์ •๋ณด๋‚˜ ๊ธˆ์œต์ •๋ณด๋“ฑ ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋˜๊ฑฐ๋‚˜ ๊ฐ€๋กœ์ฑ„์งˆ์ˆ˜ ์žˆ์–ด ์†์‹ค์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DNS ์Šคํ‘ธํ•‘, ์ฟ ํ‚ค ํ•˜์ด์žฌํ‚น ๊ฐ™์€ ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด HTTPS ์„ค์ • ํ›„ ์ธ์ฆ์„œ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ ์•ˆ์ „ํ•œ ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ ์œ„ํ•ด Wireshark์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ™‹ HTTPS๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋‚˜?

๋”๋ณด๊ธฐ

HTTPS ์„ค์ •์€ SSL/TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•„ ์„œ๋ฒ„์— ์„ค์น˜ํ•˜์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ๋Š” ๋„๋ฉ”์ธ๋ช…, ๊ณต๊ฐœํ‚ค ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ CSR์„ ์ƒ์„ฑํ•˜๊ณ  CA(์ธ์ฆ๊ธฐ๊ด€)์— ์ œ์ถœํ•ด ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ธ์ฆ์„œ๋กœ ์›น์„œ๋ฒ„์— ์„ค์น˜ํ•˜๊ณ  HTTPS ์„ค์ •์„ ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ธ์‹ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ™‹ SSL/TLS ์ธ์ฆ์„œ์˜ ์—ญํ• ์€?

๋”๋ณด๊ธฐ

SSL/TLS ์ธ์ฆ์„œ๋Š” ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ์•ˆ์ „ํ•œ ํ†ต์‹ ์„ ๋ณด์žฅํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์•”ํ˜ธํ™”, ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ, ์„œ๋ฒ„์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ธ์ฆ์„œ๋กœ ์„œ๋ฒ„์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์™€ ์•ˆ์ „ํ•œ ํ†ต์‹ ์„ ์ง€์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

728x90