๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
lean/life

AWS https ์—ฐ๊ฒฐํ•˜๊ธฐ 2

by mattew4483 2021. 1. 11.
728x90
๋ฐ˜์‘ํ˜•

2020/12/25 - [ํ–‰์š” ๐Ÿ‘ผ] - AWS https ์—ฐ๊ฒฐํ•˜๊ธฐ

 

AWS https ์—ฐ๊ฒฐํ•˜๊ธฐ

์•ž์„œ ์–˜๊ธฐํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋„๋งค์ธ์„ ์—ฐ๊ฒฐํ•  ๊ฒฝ์šฐ, http ์š”์ฒญ์œผ๋กœ ํ†ต์‹ ์ด ์ด๋ค„์ง„๋‹ค. ๊ทธ๋ƒฅ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ๋งŒ ํ•œ๋‹ค๋ฉด ์ด ์ƒํƒœ๋กœ๋„ ๋ณ„ ๋ฌธ์ œ๋Š” ์—†๊ฒ ์ง€๋งŒ... ์ด์šฉ์ž์˜ ์ •๋ณด๋ฅผ ๋ฐ›๊ฑฐ๋‚˜ ์ฟ ํ‚ค๋ฅผ ์ด์šฉํ•˜

23life.tistory.com

๋ฌผ ํ•œ ์ž” ๋งˆ์‹  ํ›„ ๊ณ„์†ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ... ํ•œ์ฐธ์ด ๊ฑธ๋ ธ๋‹ค!

 

1. Certificate Manager์—์„œ ์ž์‹ ์˜ ๋„๋ฉ”์ธ์˜ ๋ณด์•ˆ์„ ๋‹ด๋‹นํ•  ์—ด์‡ (SSL)๋ฅผ ์ œ๊ณต๋ฐ›๋Š”๋‹ค.

2. ํ•ด๋‹น ์—ด์‡ (SSL)๋ฅผ ์ž์‹ ์˜ ๋„๋ฉ”์ธ๊ณผ ์—ฐ๊ฒฐํ•œ๋‹ค.

3. EC2์—์„œ ๋„๋ฉ”์ธ์˜ ๋Œ€๋ฌธ์„ ๋‹ด๋‹นํ•  ๋ฌธ์ง€๊ธฐ(ELB = ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ)๋ฅผ ์ œ๊ณต๋ฐ›๋Š”๋‹ค.

(์ด๋•Œ ๋ฌธ์ง€๊ธฐ์—๊ฒŒ ์ž์‹ ์˜ ์—ด์‡ ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.)

4. Route53์—์„œ ๋‚ด ๋„๋ฉ”์ธ๊ณผ ๋ฌธ์ง€๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

 

์ „์ฒด ํ๋ฆ„ ์ค‘ 1,2๋Š” ์ง€๋‚œ๋ฒˆ์— ์™„๋ฃŒํ•œ ์ƒํƒœ.

๋‹ค์‹œ ์ถœ๋ฐœํ•ด๋ณด์ž.


3. EC2์—์„œ ๋„๋ฉ”์ธ์˜ ๋Œ€๋ฌธ์„ ๋‹ด๋‹นํ•  ๋ฌธ์ง€๊ธฐ(ELB = ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ)๋ฅผ ์ œ๊ณต๋ฐ›๋Š”๋‹ค.

๋ณด์•ˆ์„ ๋‹ด๋‹นํ•˜๋Š” ๋ฌธ์ง€๊ธฐ, ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ž€ ๋…€์„์ด ํ•„์š”ํ•˜๋‹ค!

์ด๋ฅผ ์œ„ํ•ด EC2๋กœ ์ด๋™!

์™ผ์ชฝ ๋„ค๋ธŒ๋ฐ”๋ฅผ ๋‚ด๋ฆฌ๋‹ค ๋ณด๋ฉด, ์ด๋ ‡๊ฒŒ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ผ๋Š” ํ•ญ๋ชฉ์ด ๋ณด์ธ๋‹ค. ํด๋ฆญ!

 

์ƒ์„ฑ์„ ํ•ด์•ผํ•˜๋‹ˆ Load Balancer ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ๋ณด์ž.

 

์œ ํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Https๋ฅผ ์›ํ•˜๋‹ˆ ์ œ์ผ ์™ผ์ชฝ ํ•ญ๋ชฉ์„ ํด๋ฆญ!

 

์ง€๊ธˆ๋ถ€ํ„ฐ ์ฐฌ์ฐฌํžˆ ์ž˜ํ•ด์•ผ ํ•œ๋‹ค!

์šฐ์„  ์ด๋ฆ„์„ ์„ค์ •ํ•ด์ฃผ๊ณ , ๋ฆฌ์Šค๋„ˆ๋ฅผ HTTPS๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์ž!

 

๋ฐ‘์— ๋‚ด๋ ค๋ณด๋ฉด ๊ฐ€์šฉ ์˜์—ญ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.

์ตœ์†Œ 2๊ฐœ ์ด์ƒ์„ ์„ ํƒํ•  ํ›„ ๋‹ค์Œ: ๋ณด์•ˆ์„ค์ • ๊ตฌ์„ฑ์„ ํด๋ฆญ!

 

์ฒ˜์Œ๋ถ€ํ„ฐ ์ž˜ ๋”ฐ๋ผ์™”๋‹ค๋ฉด... ์ œ์ผ ์ฒ˜์Œ ๋ฐœ๊ธ‰๋ฐ›์€ ์—ด์‡ , ์ฆ‰ SSL ์ธ์ฆ์„œ๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค!

์„ค์ •ํ•ด์ฃผ๊ณ  ๋‹ค์Œ: ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ ํด๋ฆญ!

 

์ด ๋…€์„ ๋•Œ๋ฌธ์— ํ•œ์ฐธ์„ ์• ๋จน์—ˆ๋‹ค!

์šฐ์„  ๊ธฐ์กด ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ๋Š” ๊ทธ๋ƒฅ ์ƒˆ๋กœ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์ž.

 

์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ  ์œ ํ˜•์„ ์ •ํ•ด์ค˜์•ผ ํ•˜๋Š”๋ฐ...

์šฐ๋ฆฌ๋Š” HTTPS์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ด ์ง“์„ ํ•˜๋Š” ๊ฒƒ! ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ๋„ HTTPS์š”์ฒญ์„ ์—ด์–ด์ค˜๋งŒ ํ•œ๋‹ค!!!

 

์œ„์ฒ˜๋Ÿผ HTTP์™€ HTTPS์š”์ฒญ์„ ์—ด์–ด์ฃผ๊ณ  ๋‹ค์Œ: ๋ผ์šฐํŒ… ๊ตฌ์„ฑ ํด๋ฆญ!

 

์ด๋ฆ„์€ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋˜๊ณ ...

ํฌํŠธ์˜ ๊ฒฝ์šฐ ์ž์‹ ์—๊ฒŒ ํ•ด๋‹น๋˜๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ์ ํ˜€์žˆ์„ ๊ฒƒ์ด๋‹ค!

ํฐ ์ˆ˜์ • ์—†์ด ๋‹ค์Œ: ๋Œ€์ƒ ๋“ฑ๋ก ํด๋ฆญ!

 

์ด์ œ ์—ด์‹ฌํžˆ ๋งŒ๋“  ๋ฌธ์ง€๊ธฐ๋ฅผ ์–ด๋–ค IP์ฃผ์†Œ์™€ ์—ฐ๊ฒฐํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค!

์ง€๊ธˆ ์„œ๋ฒ„๋ฅผ ๋‹ซ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ์Šคํ„ด์Šค ํ•ญ๋ชฉ์— ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๋œจ์ง€๋งŒ...

EC2์—์„œ ๊ฐ€๋™ ์ค‘์ธ ์„œ๋ฒ„๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค! ํด๋ฆญ ํ›„ ๋“ฑ๋ก๋œ ํ•ญ๋ชฉ์— ์ถ”๊ฐ€๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์ž.

 

๊ทธ๋Ÿผ ๋“ฑ๋ก๋œ ๋Œ€์ƒ ํ•ญ๋ชฉ์— ์ž˜ ๋œฐ ๊ฒƒ์ด๋‹ค. ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฉด ๋‹ค์Œ: ๊ฒ€ํ†  ํด๋ฆญ!

 

๊ฒ€ํ† ๋ฅผ ํ•ด์ฃผ์ž. ๋ณ„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด ์ƒ์„ฑ ํด๋ฆญ!

 

์จ”์ž”. ๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ์ด ์™„๋ฃŒ๋œ๋‹ค.

 

์กฐ๊ธˆ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์œ„ provisioning์—์„œ ๋ฐ‘ active๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค!

์ด์ œ ์šฐ๋ฆฌ IP์ฃผ์†Œ์—๋„ HTTPS์š”์ฒญ์„ ๋‹ด๋‹นํ•  ๋ฌธ์ง€๊ธฐ๊ฐ€ ์ƒ๊ธด ๊ฒƒ. ๋“ ๋“ ํ•˜๊ตฌ๋งŒ!

 

4. Route53์—์„œ ๋‚ด ๋„๋ฉ”์ธ๊ณผ ๋ฌธ์ง€๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋‹ค. Route53์œผ๋กœ ์ด๋™!

 

ํ•ด๋‹น ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํด๋ฆญ!

 

๋ ˆ์ฝ”๋“œ ์„ธํŠธ ์ƒ์„ฑ ํด๋ฆญ!

 

๊ทธ๋Ÿผ ์˜†์— ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ ์ฐฝ์ด ๋œฌ๋‹ค.

A ์œ ํ˜•์— ๋ณ„์นญ์€ ์˜ˆ๋ฅผ ํด๋ฆญ!

๋ณ„์นญ ๋Œ€์ƒ์— ๋“ค์–ด๊ฐ€๋ฉด... ์šฐ๋ฆฌ์˜ ๋ฌธ์ง€๊ธฐ, ELB๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค!

ํด๋ฆญ ํ›„ ์ƒ์„ฑ!

 

์กฐ๊ธˆ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์ด๋ ‡๊ฒŒ ์ž˜ ๋“ฑ๋ก๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค!

 

์˜ค์ž‰. ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ ์žˆ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์ธ busannhdreamcard.tk๋Š”...?

๋งž๋‹ค. ๋ฐ”๋กœ ํ–‰์š” ์„œ๋น„์Šค์˜ ์ฃผ์†Œ!

 

๋“ค์–ด๊ฐ€ ๋ณด๋ฉด... ๋“œ๋””์–ด! HTTPS๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค! ์–ํ˜ธ.

728x90
๋ฐ˜์‘ํ˜•