IT๊ธฐ์ดˆ

HTTP์™€ HTTPS ์ฐจ์ด – ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ์ƒ๊ธฐ๋Š” ์ด์œ 

๐Ÿฅ„ํ…Œํฌ ํ•œ ์Šคํ‘ผ 2026. 5. 25. 17:49

๋ชฉ์ฐจ

  1. ์ฃผ์†Œ์ฐฝ์˜ ์ž๋ฌผ์‡ , ์™œ ์ค‘์š”ํ•œ๊ฐ€?
  2. HTTP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  3. HTTPS๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  4. HTTP์™€ HTTPS์˜ ํ•ต์‹ฌ ์ฐจ์ด
  5. SSL/TLS ์ธ์ฆ์„œ๋ž€?
  6. HTTPS๊ฐ€ ์—†์œผ๋ฉด ์–ด๋–ค ์ผ์ด ์ƒ๊ธฐ๋‚˜?
  7. Let's Encrypt๋กœ ๋ฌด๋ฃŒ HTTPS ์ ์šฉํ•˜๊ธฐ
  8. ์ •๋ฆฌ

1. ์ฃผ์†Œ์ฐฝ์˜ ์ž๋ฌผ์‡ , ์™œ ์ค‘์š”ํ•œ๊ฐ€?

๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์„ ๋ณด๋ฉด ์–ด๋–ค ์‚ฌ์ดํŠธ๋Š” ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋˜๊ณ , ์–ด๋–ค ์‚ฌ์ดํŠธ๋Š” "์ฃผ์˜ ์š”ํ•จ" ๋˜๋Š” "์•ˆ์ „ํ•˜์ง€ ์•Š์Œ"์ด๋ผ๋Š” ๊ฒฝ๊ณ ๊ฐ€ ๋œน๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ๋ฐ”๋กœ HTTP์™€ HTTPS์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

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

2. HTTP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

**HTTP(HyperText Transfer Protocol)**๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹  ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

HTTP์˜ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ์‚ฌ์ด๋ฅผ ์˜ค๊ฐ€๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๋ฌธ(์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ…์ŠคํŠธ) ํ˜•ํƒœ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

์‰ฌ์šด ๋น„์œ ๋กœ ์„ค๋ช…ํ•˜๋ฉด, HTTP๋Š” ์—ฝ์„œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฝ์„œ๋Š” ๋‚ด์šฉ์ด ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋œ ์ฑ„๋กœ ๋ฐฐ๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„์— ๋ˆ„๊ฐ€ ๊ฐ€๋กœ์ฑ„๋ฉด ๋‚ด์šฉ์„ ๋ฐ”๋กœ ์ฝ์„ ์ˆ˜ ์žˆ์ฃ .

3. HTTPS๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

**HTTPS(HyperText Transfer Protocol Secure)**๋Š” HTTP์— **๋ณด์•ˆ(SSL/TLS ์•”ํ˜ธํ™”)**์„ ์ถ”๊ฐ€ํ•œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ฃผ์†Œ๊ฐ€ http://๋กœ ์‹œ์ž‘ํ•˜๋ฉด HTTP, https://๋กœ ์‹œ์ž‘ํ•˜๋ฉด HTTPS์ž…๋‹ˆ๋‹ค.

HTTPS๋Š” ๋ด‰์ธ๋œ ํŽธ์ง€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์ด ์•”ํ˜ธํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์— ๋ˆ„๊ฐ€ ๊ฐ€๋กœ์ฑ„๋”๋ผ๋„ ๋‚ด์šฉ์„ ํ•ด๋…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค์ง ๋ฐœ์‹ ์ž(๋ธŒ๋ผ์šฐ์ €)์™€ ์ˆ˜์‹ ์ž(์„œ๋ฒ„)๋งŒ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HTTPS๋Š” ์„ธ ๊ฐ€์ง€๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ฐ€์„ฑ: ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด ์ œ3์ž๊ฐ€ ๋‚ด์šฉ์„ ์ฝ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌด๊ฒฐ์„ฑ: ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก ์ค‘์— ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ: ์ ‘์†ํ•œ ์„œ๋ฒ„๊ฐ€ ์ง„์งœ ํ•ด๋‹น ์‚ฌ์ดํŠธ์ž„์„ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.

4. HTTP์™€ HTTPS์˜ ํ•ต์‹ฌ ์ฐจ์ด

๊ตฌ๋ถ„HTTPHTTPS
์•”ํ˜ธํ™” ์—†์Œ SSL/TLS ์•”ํ˜ธํ™” ์ ์šฉ
๊ธฐ๋ณธ ํฌํŠธ 80๋ฒˆ 443๋ฒˆ
์ฃผ์†Œ ํ˜•ํƒœ http:// https://
๋ธŒ๋ผ์šฐ์ € ํ‘œ์‹œ ์•ˆ์ „ํ•˜์ง€ ์•Š์Œ ๊ฒฝ๊ณ  ์ž๋ฌผ์‡  ์•„์ด์ฝ˜
๋ฐ์ดํ„ฐ ๋ณด์•ˆ ์ทจ์•ฝ ์•ˆ์ „
SEO ๋ถˆ๋ฆฌ ์œ ๋ฆฌ (๊ตฌ๊ธ€ ๋žญํ‚น ๋ฐ˜์˜)
ํ•„์š” ํ•ญ๋ชฉ ์—†์Œ SSL ์ธ์ฆ์„œ ํ•„์š”

SEO ํ•ญ๋ชฉ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ๊ตฌ๊ธ€์€ HTTPS ์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰ ๋žญํ‚น์—์„œ ์šฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ธ”๋กœ๊ทธ๋‚˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ์šด์˜ํ•œ๋‹ค๋ฉด HTTPS ์ ์šฉ์ด ๊ฒ€์ƒ‰ ๋…ธ์ถœ์—๋„ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

5. SSL/TLS ์ธ์ฆ์„œ๋ž€?

HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด SSL/TLS ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ๋Š” ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ž„์„ ์ฆ๋ช…ํ•˜๋Š” ์ผ์ข…์˜ ๋””์ง€ํ„ธ ์‹ ๋ถ„์ฆ์ž…๋‹ˆ๋‹ค.

์ธ์ฆ์„œ๋Š” **CA(์ธ์ฆ ๊ธฐ๊ด€, Certificate Authority)**๋ผ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด CA ๋ชฉ๋ก์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ, ์ธ์ฆ์„œ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” CA๋กœ๋ถ€ํ„ฐ ๋ฐœ๊ธ‰๋๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ์„œ์˜ ์ข…๋ฅ˜๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

DV(Domain Validation): ๋„๋ฉ”์ธ ์†Œ์œ ๊ถŒ๋งŒ ํ™•์ธ. ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ๋‚˜ ์†Œ๊ทœ๋ชจ ์‚ฌ์ดํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

OV(Organization Validation): ๋„๋ฉ”์ธ + ๊ธฐ์—… ์‹ค์ฒด ํ™•์ธ. ๊ธฐ์—… ์›น์‚ฌ์ดํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

EV(Extended Validation): ๊ฐ€์žฅ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฒ€์ฆ. ๊ธˆ์œต, ์‡ผํ•‘๋ชฐ ๋“ฑ์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

6. HTTPS๊ฐ€ ์—†์œผ๋ฉด ์–ด๋–ค ์ผ์ด ์ƒ๊ธฐ๋‚˜?

ํ˜„์žฌ Chrome, Firefox, Safari ๋“ฑ ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ €๋“ค์€ HTTP ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ "์•ˆ์ „ํ•˜์ง€ ์•Š์Œ" ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ ๋Š” ๋ฐฉ๋ฌธ์ž์—๊ฒŒ ์‹ฌ๋ฆฌ์  ๋ถˆ์•ˆ๊ฐ์„ ์ฃผ์–ด ์ดํƒˆ๋ฅ ์„ ๋†’์ž…๋‹ˆ๋‹ค.

๋” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ์‹ค์ œ ๋ณด์•ˆ ์œ„ํ˜‘์ž…๋‹ˆ๋‹ค. HTTP๋กœ ์ „์†ก๋˜๋Š” ๋กœ๊ทธ์ธ ์ •๋ณด, ๊ฒฐ์ œ ์ •๋ณด, ๊ฐœ์ธ์ •๋ณด๊ฐ€ ๋„คํŠธ์›Œํฌ ๊ฐ์ฒญ(Man-in-the-Middle ๊ณต๊ฒฉ)์„ ํ†ตํ•ด ํƒˆ์ทจ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์นดํŽ˜๋‚˜ ๊ณตํ•ญ ๊ฐ™์€ ๊ณต์šฉ ์™€์ดํŒŒ์ด ํ™˜๊ฒฝ์—์„œ ์ด๋Ÿฐ ์œ„ํ—˜์ด ๋†’์Šต๋‹ˆ๋‹ค.

7. Let's Encrypt๋กœ ๋ฌด๋ฃŒ HTTPS ์ ์šฉํ•˜๊ธฐ

์˜ˆ์ „์—๋Š” SSL ์ธ์ฆ์„œ๋ฅผ ๊ตฌ๋งคํ•˜๋Š” ๋ฐ ์—ฐ๊ฐ„ ์ˆ˜์‹ญ๋งŒ ์›์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ Let's Encrypt๋ผ๋Š” ๋น„์˜๋ฆฌ ๊ธฐ๊ด€์ด ๋ฌด๋ฃŒ๋กœ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ HTTPS๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Ubuntu ์„œ๋ฒ„์— Nginx๊ฐ€ ์„ค์น˜๋œ ์ƒํƒœ๋ผ๋ฉด, Certbot์ด๋ผ๋Š” ๋„๊ตฌ๋ฅผ ์ด์šฉํ•ด ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € Certbot์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

sudo apt install certbot python3-certbot-nginx -y

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ณ  Nginx์— ์ž๋™์œผ๋กœ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ์ฃผ์†Œ๋Š” ๋ณธ์ธ์˜ ๋„๋ฉ”์ธ์œผ๋กœ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.

sudo certbot --nginx -d ๋„๋ฉ”์ธ์ฃผ์†Œ

์ธ์ฆ์„œ๋Š” 90์ผ๋งˆ๋‹ค ๊ฐฑ์‹ ์ด ํ•„์š”ํ•˜์ง€๋งŒ, Certbot์ด ์ž๋™ ๊ฐฑ์‹ ์„ ์ฒ˜๋ฆฌํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฒˆ ์„ค์ •ํ•˜๋ฉด ๋ณ„๋„๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

8. ์ •๋ฆฌ

์˜ค๋Š˜ ๋ฐฐ์šด ํ•ต์‹ฌ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • HTTP๋Š” ์•”ํ˜ธํ™” ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • HTTPS๋Š” SSL/TLS ์•”ํ˜ธํ™”๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  • HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์— ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋˜๊ณ , ๊ตฌ๊ธ€ SEO์—๋„ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Let's Encrypt๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฌด๋ฃŒ๋กœ SSL ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•„ HTTPS๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.