๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

fiddler ์™€ https ์ธ์ฆ์„œ ๊ผฌ์ž„ ๋ฌธ์ œ

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 10. 18.

ํ”ผ๋“ค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” HTTPS ์—ฐ๊ฒฐ ๋ฌธ์ œ์˜ ์›์ธ์€ ์ฃผ๋กœ ํ”ผ๋“ค๋Ÿฌ์˜ ์ธ์ฆ์„œ ์‹ ๋ขฐ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด:

  1. ํ”ผ๋“ค๋Ÿฌ์˜ ์ธ์ฆ์„œ ์‚ฌ์šฉ: ํ”ผ๋“ค๋Ÿฌ๋Š” HTTPS ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ธฐ ์œ„ํ•ด ์ž์ฒด์ ์œผ๋กœ ์ƒ์„ฑํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”ผ๋“ค๋Ÿฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ํ”ผ๋“ค๋Ÿฌ์˜ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์—ฌ ์—ฐ๊ฒฐ์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ”ผ๋“ค๋Ÿฌ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™” ํ•ด์ œํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ˆ˜์ • ํ›„ ๋‹ค์‹œ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ธŒ๋ผ์šฐ์ €์˜ ์ธ์ฆ์„œ ์‹ ๋ขฐ ์„ค์ •: ํ”ผ๋“ค๋Ÿฌ๋ฅผ ์ผฐ์„ ๋•Œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ”ผ๋“ค๋Ÿฌ์˜ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜๋Š” ๊ฒƒ์€ ํ”ผ๋“ค๋Ÿฌ์˜ ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ์„œ ์ €์žฅ์†Œ์— ์„ค์น˜๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”ผ๋“ค๋Ÿฌ๋ฅผ ๋„๋ฉด, ๋ธŒ๋ผ์šฐ์ €๋Š” ์›๋ž˜ ์„œ๋ฒ„์˜ SSL ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ด ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›๋ž˜ ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๊ฐ€ ๋งŒ๋ฃŒ๋˜์—ˆ๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ์ธ์ฆ์„œ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ฑฐ๋‚˜, ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ธ์ฆ ๊ธฐ๊ด€์— ์˜ํ•ด ์„œ๋ช…๋œ ๊ฒฝ์šฐ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์ธ์ฆ์„œ ์˜ค๋ฅ˜: ํ”ผ๋“ค๋Ÿฌ๋ฅผ ๋„๊ณ  ๋‚˜๋ฉด, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›๋ž˜ ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆํ•  ๋•Œ ์ธ์ฆ์„œ ์ฒด์ธ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋ธŒ๋ผ์šฐ์ €๋Š” "์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ธ์ฆ์„œ" ๋˜๋Š” "์ธ์ฆ์„œ๊ฐ€ ๋งŒ๋ฃŒ๋จ" ๋“ฑ์˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ HTTPS ์—ฐ๊ฒฐ์ด ์‹คํŒจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  4. HSTS(HTTP Strict Transport Security): HSTS๊ฐ€ ์„ค์ •๋œ ์›น์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ, ์„œ๋ฒ„๊ฐ€ HTTPS๋กœ๋งŒ ์—ฐ๊ฒฐํ•  ๊ฒƒ์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ”ผ๋“ค๋Ÿฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์„ ๋•Œ๋Š” ์ด ์ •์ฑ…์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ”ผ๋“ค๋Ÿฌ๋ฅผ ๋„๋ฉด HSTS ์ •์ฑ…์— ๋”ฐ๋ผ ์›๋ž˜์˜ HTTPS ์—ฐ๊ฒฐ์ด ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”:

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

์ด๋Ÿฌํ•œ ์กฐ์น˜๋ฅผ ํ†ตํ•ด HTTPS ์—ฐ๊ฒฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ“๊ธ€