Daily/Today I Learned
210311_TIL (HTTPS ๋ฐฐํฌ..)
joooing
2021. 3. 12. 04:54
๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
AWS
์ ๋ง ์ด์ ๋ถํฐ ์ดํ ๋ด๋ด AWS ํ์ด์ง์๋ง ๋จธ๋ฌผ๋ฌ์๋ ๊ฒ ๊ฐ๋ค..ใ ใ Let's Encrypt๋ก ์๋ฒ์, ACM์ผ๋ก ํด๋ผ์ด์ธํธ์ ๊ถํ์ ๋ถ์ฌํด์คฌ๋ค. ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ๋ชจ๋ HTTPS๋ก ํต์ ํ๋๋ก ํด์ผํ๋๋ฐ, ์๋ฒ๋ถ๋ถ์ ์ธ์ฆ ์ฒ๋ฆฌ๊ฐ ์ ๋๋ก ์๋ผ์ https ์์ฒญ์ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ ๊ฒ์ด์๋ค. ์ฒ์์๋ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ํด๋ผ์ด์ธํธ ๋ฌธ์ ์ธ์ง, ์๋ฒ ๋ฌธ์ ์ธ์ง, ์ด๋์๋ถํฐ ๋ฏ์ด ๊ณ ์ณ์ผํ๋์ง ๊ฐ์ด ์ ์์กํ์ ์ธ์ฆ์๋ฅผ ์ญ์ ํ๋ค ๋ค์ ๋ฐ๊ธ๋ฐ์๋ค ํ๊ธฐ๋ํ๊ณ , ๋ฒํท์ ์ญ์ ๋ ํด๋ณด๊ณ ์ง์ญ๋ฌธ์ ์ธ๊ฐ ์ถ์ด์ ์ค์ ๋ ๋ฐ๊ฟ๋ณด๊ณ .. ์ ๋ง ์ด๋ฐ ์ ๋ฐ ์๋๋ค์ ํด๋ดค๋๋ฐ ํ๋ฃจ์ข ์ผ ๋ณด๋ฉด์ ์ด๋ ๊ฒ ์ฝ์ง์ ํ๋ค๋ณด๋ ์๊ฒ๋ชจ๋ฅด๊ฒ ๋ฏ์ค์๋ ๊ฐ๋ ๋ค์ด ์ต์ํด์ง๊ฒ ๋๊ธฐ๋ํ๊ณ ์ ๋ฐ์ ์ธ ํ๋ฆ?์ ์๊ฒ๋ ๊ฒ ๊ฐ๋ค..! ๊ฒฐ๊ตญ์ https ์๋ฒ jsํ์ผ์์ ์ง์ ๋ง๋ค์ด์ฃผ๊ณ , fs ๋ชจ๋๋ก ํคํ์ผ(.pem)์ ์ฐพ์์ ์๋ฒ์ ์์ฑ์ผ๋ก ์ง์ ํด์ฃผ๋ ์์ผ๋ก ํด๊ฒฐํ๊ฒ ๋์๋ค. ์ ์ ์ ๋๋ก ๋ชป์์ ์ง์ณ์์๋๋ฐ ๋ฑ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋๋ ์๊ฐ ๋๋ฌด ์ ๋์ ์ ๋ ๋ค ๋ฌ์๋๊ฒ๊ฐ๋ค.. ๋๋ฌด ๋ค์ฃฝ๋ฐ์ฃฝ ํด๊ฒฐํ ๋๋์ด๊ธฐ๋ํ๊ณ ์ด์ ์ค๋์ ๊ณ ์์ ์์ง ์๊ธฐ์ํด ๋ ธ์ ์ ํ๋ก์ฐ๋ฅผ ์ ๋ฆฌํ๋ค. ํ๋ก์ ํธ๋๋ ์ฒ์ฒ ๋ฐฐํฌํ ์ ์๊ฒ ์ข๋ ์ฐ์ต์ ํด์ผ๊ฒ ๋ค.
๐ ๊ธฐ์ตํ ๊ฒ
ACM
ํด๋ผ์ด์ธํธ์ ๊ถํ ๋ถ์ฌ ๊ฐ๋ฅ
ACM๋ก ๋ฐ๊ธ๋ฐ์(https๋ฅผ ์ฐ๊ฒํด์ค) → Cloud Front ์ด์ฉ (Http๋ก redirect)
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ ํ๋กํ ์ฝ
โ๏ธ ๋ก๋ ๋ฐธ๋ฐ์ฑ
๋ฐ์ํ