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

https ํ†ต์‹  ํ๋ฆ„ -์ž‘์„ฑ์ค‘-

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

HTTPS๋ฅผ ํ†ตํ•œ ์•ˆ์ „ํ•œ ํ†ต์‹ ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ๋ฐ”๋กœ ๊ทธ๊ฑฐ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ๊ณต์œ ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๊ณ , ์„œ๋ฒ„๋งŒ์ด ๊ฐ€์ง„ ๊ฐœ์ธ ํ‚ค๋ฅผ ํ†ตํ•ด ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณด์•ˆ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜์— ๊ทธ ๊ณผ์ •์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์š”์•ฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค:

HTTPS ํ†ต์‹ ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ

  1. ๊ณต๊ฐœ ํ‚ค์™€ ๊ฐœ์ธ ํ‚ค์˜ ์—ญํ• :
    • ๊ณต๊ฐœ ํ‚ค: ๋ˆ„๊ตฌ๋‚˜ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ๊ฐœ์ธ ํ‚ค: ๊ณต๊ฐœ๋˜์ง€ ์•Š์€ ๋น„๋ฐ€ ํ‚ค๋กœ, ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  2. ํ†ต์‹  ๊ณผ์ •:
    1. ์„œ๋ฒ„ ์ธ์ฆ์„œ ์ „์†ก:
      • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†์„ ์‹œ๋„ํ•  ๋•Œ, ์„œ๋ฒ„๋Š” ์ž์‹ ์˜ ์ธ์ฆ์„œ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธ์ฆ์„œ์—๋Š” ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    2. ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ๊ฒ€์ฆ:
      • ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€(CA)์— ์˜ํ•ด ์„œ๋ช…๋˜์—ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜์—ฌ ์„œ๋ฒ„์˜ ์‹ ์›์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
    3. ์„ธ์…˜ ํ‚ค ์•”ํ˜ธํ™”:
      • ํด๋ผ์ด์–ธํŠธ๋Š” ์„ธ์…˜ ํ‚ค(๋Œ€์นญ ํ‚ค)๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์ด ์„ธ์…˜ ํ‚ค๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
    4. ๊ฐœ์ธ ํ‚ค๋กœ ๋ณตํ˜ธํ™”:
      • ์„œ๋ฒ„๋Š” ์ž์‹ ์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ ํ‚ค๋ฅผ ๋ณตํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.
    5. ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์‹œ์ž‘:
      • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ์„ธ์…˜ ํ‚ค๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์ดํ›„์˜ ํ†ต์‹ ์„ ๋Œ€์นญ ์•”ํ˜ธํ™” ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋กœ ์„ค๋ช…

1. ์„œ๋ฒ„ ์ธ์ฆ์„œ ์ „์†ก

plaintext
์ฝ”๋“œ ๋ณต์‚ฌ
ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„: HTTPS ์—ฐ๊ฒฐ ์š”์ฒญ ์„œ๋ฒ„ -> ํด๋ผ์ด์–ธํŠธ: ์„œ๋ฒ„ ์ธ์ฆ์„œ(๊ณต๊ฐœ ํ‚ค ํฌํ•จ)
  • ์„œ๋ฒ„๋Š” ์ž์‹ ์˜ ๊ณต๊ฐœ ํ‚ค๊ฐ€ ํฌํ•จ๋œ ์ธ์ฆ์„œ๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

2. ํด๋ผ์ด์–ธํŠธ์˜ ์„ธ์…˜ ํ‚ค ์•”ํ˜ธํ™”

plaintext
์ฝ”๋“œ ๋ณต์‚ฌ
ํด๋ผ์ด์–ธํŠธ: ์„ธ์…˜ ํ‚ค ์ƒ์„ฑ ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„: ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ ํ‚ค
  • ํด๋ผ์ด์–ธํŠธ๋Š” ์„ธ์…˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ํ›„ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.

3. ์„œ๋ฒ„์˜ ๊ฐœ์ธ ํ‚ค๋กœ ๋ณตํ˜ธํ™”

plaintext
์ฝ”๋“œ ๋ณต์‚ฌ
์„œ๋ฒ„: ๊ฐœ์ธ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ ํ‚ค ๋ณตํ˜ธํ™”
  • ์„œ๋ฒ„๋Š” ์ž์‹ ์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ ํ‚ค๋ฅผ ๋ณตํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.

4. ์•”ํ˜ธํ™”๋œ ํ†ต์‹ 

plaintext
์ฝ”๋“œ ๋ณต์‚ฌ
ํด๋ผ์ด์–ธํŠธ <-> ์„œ๋ฒ„: ๋Œ€์นญ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ์ „์†ก
  • ์ดํ›„์˜ ํ†ต์‹ ์€ ์ƒ์„ฑ๋œ ์„ธ์…˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์นญ ์•”ํ˜ธํ™” ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

์š”์•ฝ

  • ๊ณต๊ฐœ ํ‚ค: ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐฐํฌ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ.
  • ๊ฐœ์ธ ํ‚ค: ์„œ๋ฒ„์—์„œ ๋น„๋ฐ€๋ฆฌ์— ๋ณด๊ด€ํ•˜๋ฉฐ, ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ.
  • ์„ธ์…˜ ํ‚ค: ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์นญ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ.

์ด ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด HTTPS๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ‚ค์™€ ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ์…˜ ํ‚ค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตํ™˜ํ•˜๊ณ , ์ดํ›„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ์„ธ์…˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋˜์–ด ๊ธฐ๋ฐ€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€