DevOps (Infra)

[DevOps] HTTP์™€ HTTPS ์ฐจ์ด์ 

๋ฐ๋ณด ๐Ÿ˜Ž 2026. 5. 19. 11:46
728x90
๋ฐ˜์‘ํ˜•

HTTP์™€ HTTPS๋Š” ๋ฌด์—‡์ด ๋‹ค๋ฅผ๊นŒ?

์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ๋ณด๋ฉด ์•ž๋ถ€๋ถ„์— http:// ๋˜๋Š” https://๊ฐ€ ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

http://example.com
https://example.com

 

๋‘˜ ๋‹ค ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹  ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์ฐจ์ด๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.

HTTPS๋Š” HTTP์— ๋ณด์•ˆ์ด ์ถ”๊ฐ€๋œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.


HTTP๋ž€?

HTTP(HyperText Transfer Protocol)๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๋Š” ๊ทธ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €
↓ ์š”์ฒญ
์„œ๋ฒ„
↓ ์‘๋‹ต
๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด ์ถœ๋ ฅ

 

์šฐ๋ฆฌ๊ฐ€ ์›นํŽ˜์ด์ง€๋ฅผ ์—ด๊ฑฐ๋‚˜, ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ๋Œ€๋ถ€๋ถ„ ์ด๋Ÿฐ ์š”์ฒญ๊ณผ ์‘๋‹ต์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.

 


HTTP์˜ ๋ฌธ์ œ์ 

HTTP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค.

์ฆ‰ ์ค‘๊ฐ„์—์„œ ํ†ต์‹  ๋‚ด์šฉ์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด๊ฐ€ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋กœ๊ทธ์ธ ID, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๊ฐœ์ธ์ •๋ณด, ๊ฒฐ์ œ ์ •๋ณด์ฒ˜๋Ÿผ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ์„œ๋น„์Šค๋ผ๋ฉด HTTP๋งŒ์œผ๋กœ๋Š” ์•ˆ์ „ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด HTTPS๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


HTTPS๋ž€?

HTTPS(HyperText Transfer Protocol Secure)๋Š” HTTP์— ๋ณด์•ˆ ๊ณ„์ธต์„ ์ถ”๊ฐ€ํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•ด์„œ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

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

 

์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„์˜ ์›น์‚ฌ์ดํŠธ๊ฐ€ HTTPS๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋„ ์ด ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

HTTP  = ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ํ†ต์‹ 
HTTPS = ์•”ํ˜ธํ™”๋œ ํ†ต์‹ 

 

 


HTTPS์—๋Š” SSL/TLS ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค

HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด SSL/TLS ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ์„œ๋Š” ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ์ด ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์ธ์ง€ ํ™•์ธํ•ด์ฃผ๋Š” ์ฆ๋ช…์„œ์ž…๋‹ˆ๋‹ค.

 

๋ธŒ๋ผ์šฐ์ €๋Š” ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•  ๋•Œ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์†Œ์ฐฝ์— ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ๋„ ์ด HTTPS ์—ฐ๊ฒฐ์ด ์ •์ƒ์ ์œผ๋กœ ์ ์šฉ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

 

AWS์—์„œ๋Š” ๋ณดํ†ต ACM(AWS Certificate Manager)์„ ํ†ตํ•ด SSL/TLS ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” HTTPS๊ฐ€ ๊ธฐ๋ณธ์ด๋‹ค

์‹ค์ œ ์šด์˜ ์„œ๋น„์Šค์—์„œ๋Š” HTTPS ์ ์šฉ์ด ๊ฑฐ์˜ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

 

๋กœ๊ทธ์ธ์ด๋‚˜ ํšŒ์›๊ฐ€์ž…์ด ์žˆ๋Š” ์„œ๋น„์Šค๋ผ๋ฉด ๋”๋”์šฑ HTTP๋กœ ์šด์˜ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP ์‚ฌ์ดํŠธ๋ฅผ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์‚ฌ์ดํŠธ๋กœ ํ‘œ์‹œํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ฒ€์ƒ‰ ์—”์ง„, ์‚ฌ์šฉ์ž ์‹ ๋ขฐ๋„, ๋ณด์•ˆ ์ธก๋ฉด์„ ๋ชจ๋‘ ๊ณ ๋ คํ•˜๋ฉด HTTPS๋Š” ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๋ณธ ์„ค์ •์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.


AWS์—์„œ๋Š” ์–ด๋””์— HTTPS๋ฅผ ์ ์šฉํ• ๊นŒ?

AWS ํ™˜๊ฒฝ์—์„œ๋Š” ๋ณดํ†ต ALB๋‚˜ CloudFront ์•ž๋‹จ์— HTTPS๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ฐ˜์ ์ธ ๊ตฌ์กฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž
↓ HTTPS
ALB
↓ HTTP ๋˜๋Š” HTTPS
EC2

 

์‚ฌ์šฉ์ž๋Š” HTTPS๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ALB์— ์ ‘์†ํ•˜๊ณ , ALB๋Š” ๋‚ด๋ถ€ ์„œ๋ฒ„์ธ EC2๋กœ ์š”์ฒญ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ์šด์˜ ์ •์ฑ…์— ๋”ฐ๋ผ ALB์—์„œ EC2๊นŒ์ง€๋„ HTTPS๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ๋‚ด๋ถ€ ํ†ต์‹ ์€ HTTP๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ค‘์š”ํ•œ ๊ฒƒ์€ ์™ธ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•˜๋Š” ๊ตฌ๊ฐ„์—๋Š” ๋ฐ˜๋“œ์‹œ HTTPS๋ฅผ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

 


HTTP์—์„œ HTTPS๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธํ•˜๋Š” ์ด์œ 

์šด์˜ ์‚ฌ์ดํŠธ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ http:// ์ฃผ์†Œ๋กœ ์ ‘์†ํ•˜๋”๋ผ๋„ ์ž๋™์œผ๋กœ https:// ์ฃผ์†Œ๋กœ ์ด๋™๋˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ HTTP to HTTPS ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

http://example.com
↓
https://example.com

 

AWS ALB์—์„œ๋Š” 80๋ฒˆ ํฌํŠธ๋กœ ๋“ค์–ด์˜จ HTTP ์š”์ฒญ์„ 443๋ฒˆ ํฌํŠธ์˜ HTTPS๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ HTTP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด๋„ ์ตœ์ข…์ ์œผ๋กœ๋Š” HTTPS๋กœ ์ ‘์†ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


๋งˆ๋ฌด๋ฆฌ

HTTP๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ํ†ต์‹  ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

HTTPS๋Š” HTTP์— ์•”ํ˜ธํ™”์™€ ์ธ์ฆ์„œ ๊ธฐ๋ฐ˜ ๋ณด์•ˆ์ด ์ถ”๊ฐ€๋œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” HTTPS ์ ์šฉ์ด ๊ธฐ๋ณธ์ด๋ฉฐ, ํŠนํžˆ ๋กœ๊ทธ์ธ์ด๋‚˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ๋‹ค๋ฃจ๋Š” ์„œ๋น„์Šค์—์„œ๋Š” ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜๋ฉด ์•„๋ž˜ ํ๋ฆ„์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

HTTP  → ์•”ํ˜ธํ™” ์—†์Œ
HTTPS → SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•œ ์•”ํ˜ธํ™” ํ†ต์‹ 

 


 

728x90
๋ฐ˜์‘ํ˜•
loading