๐Ÿ’ป Development/๊ธฐ๋ก

[๋„คํŠธ์›Œํฌ] HTTPS

ahyeon7 2023. 1. 9. 23:01

โœจ Intro

ํ˜„์žฌ ๋‚ด๊ฐ€ ์ ‘์†ํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ๋ณด์™„๋œ ์›น ์‚ฌ์ดํŠธ์ธ์ง€ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ผ๊นŒ? ์ง€๊ธˆ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์˜ ์ฃผ์†Œ ๋ฐ” ์˜†์— ์žˆ๋Š” ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ๋ณด๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด "์ด ์‚ฌ์ดํŠธ๋Š” ๋ณด์•ˆ ์—ฐ๊ฒฐ(HTTPS)์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


โค๏ธ‍๐Ÿ”ฅ HTTPS

HTTP Secure์˜ ์•ฝ์ž๋กœ, ๊ธฐ์กด์˜ HTTP ํ”„๋กœํ† ์ฝœ์„ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. HTTP์— S๊ฐ€ ๋ถ™์—ˆ์„ ๋ฟ์ธ๋ฐ ์™œ HTTP๋ณด๋‹ค ์•ˆ์ „ํ•˜๋‹ค๋Š” ๊ฑธ๊นŒ? ๋ฐ”๋กœ HTTPS๋Š” HTTP ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ์˜ค๊ฐ€๋Š” ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์œ„ ์‚ฌ์ง„์€ HTTP๋กœ ๋ณด๋‚ธ ์š”์ฒญ์„ 'wireshark'๋ผ๋Š” ํŒจํ‚ท ๋ถ„์„ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด ์บก์ฒ˜ํ•œ ๊ฒƒ์ด๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋ฉด email๊ณผ password ๊ฐ™์€ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ์ œ 3์ž๊ฐ€ HTTP ์š”์ฒญ ๋ฐ ์‘๋‹ต์„ ํƒˆ์ทจํ•˜๋ฉด ์ „๋‹ฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‚ด์šฉ์„ ๊ทธ๋Œ€๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


์œ„ ์‚ฌ์ง„์€ ๋™์ผํ•œ ์š”์ฒญ์„ HTTPS ํ”„๋กœํ† ์ฝœ๋กœ ๋ณด๋ƒˆ์„ ๋•Œ ํ™•์ธํ•œ ๊ฒƒ์ด๋‹ค. ๋˜‘๊ฐ™์€ ์š”์ฒญ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™” ๋œ ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. HTTPS ์š”์ฒญ ๋ฐ ์‘๋‹ต์€ ์ค‘๊ฐ„์— ์ œ 3์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•˜๋”๋ผ๋„ ๊ทธ ๋‚ด์šฉ์„ ์•Œ์•„๋ณผ ์ˆ˜ ์—†์–ด ์•ˆ์ „ํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ ‡๊ฒŒ HTTPS๊ฐ€ HTTP ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์ด์ „์— ์•”ํ˜ธํ™” ๋ฐฉ์‹์—๋Š” ์–ด๋–ค ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์ž.


๐Ÿ”Ž ์•”ํ˜ธํ™” ๋ฐฉ์‹

๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ๋•Œ ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค, ์•”ํ˜ธํ™”ํ•œ ๊ฒƒ์„ ํ•ด์„(๋ณตํ˜ธํ™”)ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค ์ด๋ ‡๊ฒŒ ๋‘ ๊ฐ€์ง€์˜ ํ‚ค๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ด๋•Œ ์•”ํ˜ธํ™”๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค์™€ ๋ณตํ˜ธํ™”๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๊ฐ€ ๋™์ผํ•˜๋‹ค๋ฉด ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•˜๊ณ , ๋‹ค๋ฅด๋‹ค๋ฉด ๋น„๋Œ€์นญ ํ‚ค(๊ณต๊ฐœ ํ‚ค) ์•”ํ˜ธํ™” ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•œ๋‹ค.

โœจ ๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹

  • ํ•˜๋‚˜์˜ ํ‚ค ์‚ฌ์šฉ, ์•”ํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉํ•œ ํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์žฅ์ : ๋‘ ๊ฐœ์˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ณต๊ฐœ ํ‚ค ๋ฐฉ์‹์— ๋น„ํ•ด ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.
  • ๋‹จ์ : ํ‚ค๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ณผ์ •์—์„œ ํƒˆ์ทจ ๋‹นํ–ˆ์„ ๊ฒฝ์šฐ, ์•”ํ˜ธํ™”๊ฐ€ ์†Œ์šฉ์ด ์—†์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ‚ค ๊ด€๋ฆฌ์— ์‹ ๊ฒฝ์„ ๋งŽ์ด ์จ์•ผ ํ•œ๋‹ค.

โœจ ๋น„๋Œ€์นญ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹(๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹)

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

โค๏ธ‍๐Ÿ”ฅ SSL/TLS ํ”„๋กœํ† ์ฝœ

HTTPS๋Š” HTTP ํ†ต์‹ ์„ ํ•˜๋Š” ์†Œ์ผ“ ๋ถ€๋ถ„์—์„œ SSL ํ˜น์€ TLS๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด ์„œ๋ฒ„ ์ธ์ฆ๊ณผ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ SSL์ด ํ‘œ์ค€ํ™”๋˜๋ฉฐ ๋ฐ”๋€ ์ด๋ฆ„์ด TLS์ด๋ฏ€๋กœ ๊ฐ™์€ ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

โœจ SSL/TLS ํŠน์ง•

  • CA๋ฅผ ํ†ตํ•œ ์ธ์ฆ์„œ ์‚ฌ์šฉ
  • ๋Œ€์นญ ํ‚ค, ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ๋ชจ๋‘ ์‚ฌ์šฉ

โค๏ธ‍๐Ÿ”ฅ SSL/TLS ํ”„๋กœํ† ์ฝœ์˜ ์„œ๋ฒ„ ์ธ์ฆ & ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ ๊ณผ์ •

โœจ ์ธ์ฆ์„œ์™€ CA(Certificate Authority)

HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์˜ ์‘๋‹ต๊ณผ ํ•จ๊ป˜ ์ „๋‹ฌ๋œ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ฆ์„œ๋Š” ์„œ๋ฒ„์˜ ์‹ ์›์„ ๋ณด์ฆํ•ด์ค€๋‹ค. ์ด๋•Œ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ด์ฃผ๋Š” ๊ณต์ธ๋œ ๊ธฐ๊ด€๋“ค์„ Certificate Authority, CA๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

์„œ๋ฒ„๋Š” ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ธฐ ์œ„ํ•ด์„œ CA๋กœ ์„œ๋ฒ„์˜ ์ •๋ณด์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. CA๋Š” ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค์™€ ์ •๋ณด๋ฅผ CA์˜ ๋น„๋ฐ€ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•œ๋‹ค. (์ด ๋น„๋ฐ€ํ‚ค๊ฐ€ ํ•ด์ปค์—๊ฒŒ ์œ ์ถœ๋˜์–ด ํŒŒ์‚ฐํ•œ CA๋„ ์žˆ๋‹ค.)

์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด CA์—๊ฒŒ ๋ฐœ๊ธ‰๋ฐ›์€ ์ธ์ฆ์„œ๋ฅผ ๋ณด๋‚ด์ค€๋‹ค. ์ด ๋•Œ, ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋Š” CA๋“ค์˜ ๋ฆฌ์ŠคํŠธ์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค. ์šฐ์„  ํ•ด๋‹น ์ธ์ฆ์„œ๊ฐ€ ๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” CA๊ฐ€ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ์ธ์ง€ ํ™•์ธํ•˜๊ณ , ๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” CA๋ผ๋ฉด ํ•ด๋‹นํ•˜๋Š” CA์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์ฆ์„œ์˜ ๋ณตํ˜ธํ™”๋ฅผ ์‹œ๋„ํ•œ๋‹ค.

CA์˜ ๋น„๋ฐ€ ํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ(์ธ์ฆ์„œ)๋Š” CA์˜ ๊ณต๊ฐœ ํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ์ •๋ง๋กœ CA์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ๊ฐ€ ๋งž๋‹ค๋ฉด ๋ณตํ˜ธํ™”๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค.


ํ˜ธํ™”๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰ ๋œ๋‹ค๋ฉด, ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ์ •๋ณด์™€ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์–ป๊ฒŒ ๋จ๊ณผ ๋™์‹œ์— ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ž„์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
๋ณตํ˜ธํ™”๊ฐ€ ์‹คํŒจํ•œ๋‹ค๋ฉด, ์ด๋Š” ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ด์ค€ ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ธ์ฆ์„œ์ž„์„ ํ™•์ธํ•˜๊ฒŒ ๋œ๋‹ค.

โœจ ๋Œ€์นญ ํ‚ค ์ „๋‹ฌ

์ด์ œ ์‚ฌ์šฉ์ž๋Š” ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ํ™•๋ณดํ–ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›๊ฒŒ ๋ ๊นŒ? ์•ˆํƒ€๊น๊ฒŒ๋„, ์ด ๊ณต๊ฐœ ํ‚ค๋Š” ํ•ด๋‹น ์šฉ๋„๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์€ ๋ณด์•ˆ์€ ํ™•์‹คํ•˜์ง€๋งŒ, ๋ณต์žกํ•œ ์—ฐ์‚ฐ์ด ํ•„์š”ํ•˜์—ฌ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋ชจํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ์š”์ฒญ์—์„œ ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ํšจ์œจ์ด ์ข‹์ง€ ์•Š๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ๊ณต๊ฐœ ํ‚ค๋Š” ์–ด๋””์— ์“ฐ๋Š” ๊ฑธ๊นŒ์š”? ๋ฐ”๋กœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๋Œ€์นญ ํ‚ค๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์“ฐ๊ฒŒ ๋œ๋‹ค. ๋Œ€์นญ ํ‚ค๋Š” ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ, ์˜ค๊ณ  ๊ฐ€๋Š” ๊ณผ์ •์—์„œ ํƒˆ์ทจ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์œ„ํ—˜์„ฑ์ด ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๋Œ€์นญ ํ‚ค๋ฅผ ๋ณด๋‚ผ ๋•Œ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ณด๋‚ด์ค€๋‹ค๋ฉด, ์„œ๋ฒ„์˜ ๋น„๋ฐ€ ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฒŒ ์•„๋‹Œ ์ด์ƒ ํ•ด๋‹น ๋Œ€์นญ ํ‚ค๋ฅผ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํƒˆ์ทจ๋  ์œ„ํ—˜์„ฑ์ด ์ค„์–ด๋“ ๋‹ค.

ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•  ๋Œ€์นญ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ƒ์„ฑํ•œ ๋Œ€์นญ ํ‚ค๋ฅผ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค. ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋ฐ€ ํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ๋Œ€์นญ ํ‚ค๋ฅผ ํ™•๋ณดํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋Š” ๋™์ผํ•œ ๋Œ€์นญ ํ‚ค๋ฅผ ๊ฐ–๊ฒŒ๋œ๋‹ค.

์ด์ œ HTTPS ์š”์ฒญ์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์ด ๋Œ€์นญ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค. ๋Œ€์นญ ํ‚ค ์ž์ฒด๋Š” ์˜ค๊ณ  ๊ฐ€์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ‚ค๊ฐ€ ์œ ์ถœ๋  ์œ„ํ—˜์ด ์—†์–ด์กŒ๋‹ค. ๋”ฐ๋ผ์„œ ์š”์ฒญ์ด ์ค‘๊ฐ„์— ํƒˆ์ทจ ๋˜์–ด๋„ ์ œ 3์ž๊ฐ€ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค. HTTPS๋Š” ์ด๋Ÿฌํ•œ ์•”ํ˜ธํ™” ๊ณผ์ •์„ ํ†ตํ•ด ๋”์šฑ ์•ˆ์ „ํ•œ HTTP๋ณด๋‹ค ์•ˆ์ „ํ•˜๊ฒŒ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค.

์ •๋ฆฌํ•˜์ž๋ฉด, ์ด๋ ‡๊ฒŒ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ CA๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ฅผ ์ธ์ฆํ•˜๋Š” ๊ณผ์ •๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ณผ์ •์„ ์•„์šฐ๋ฅธ ํ”„๋กœํ† ์ฝœ์„ SSL ๋˜๋Š” TLS์ด๋ผ๊ณ  ๋งํ•˜๊ณ , HTTP์— SSL/TLS ํ”„๋กœํ† ์ฝœ์„ ๋”ํ•œ ๊ฒƒ์„ HTTPS๋ผ๊ณ  ํ•œ๋‹ค.