๐ Netlify SSL ์ธ์ฆ์ ์๋ ๊ฐฑ์ ์ค๋ฅ ํด๊ฒฐ ๊ธฐ๋ก (Route 53 ๊ด๋ฆฌ ๋ฐฉ์)
Netlify์ ๋ฐฐํฌํ ์๋น์ค์์ SSL ์ธ์ฆ์ ์๋ ๊ฐฑ์ ์ด ์ ์์ ์ผ๋ก ์ด๋ค์ง์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
DNS๋ AWS Route 53์ ์ฌ์ฉํ๊ณ ์์๊ณ , ๊ฐ์์ค๋ฝ๊ฒ ๋ํ๋ ์ค๋ฅ๋ผ ์์ธ์ ํ์
ํ๋ ๋ฐ ์๊ฐ์ด ํ์ํ๋ค.
์ฌ์ค ์ด์ ๋ถํฐ โ์ค์ ์ด ๋ญ๊ฐ ์ ๋๋ก ์ ๋ ๊ฒ ๊ฐ์๋ฐโฆ ๊ทธ๋๋ ์ ์ฐ๊ฒฐ๋๋ค?โ๋ผ๋ ์์ฌ์ด ๋ค๊ธด ํ์ง๋ง, ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ ๊น์ง๋ ๋์๋กญ์ง ์๊ฒ ๋๊ฒผ๋ค.
ํ์ง๋ง ๊ฒฐ๊ตญ ๋ฌธ์ ๊ฐ ํฐ์ง๋ฉด์ โ์ฌ ๊ฒ ์๊ตฌ๋โฆโ ์ถ์๊ณ , ์ด์ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ํด๊ฒฐํ๊ธฐ๊น์ง์ ๊ณผ์ ์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํ๋ค.
๐ ๊ธฐ๋ณธ ๊ตฌ์ฑ
- ๋๋ฉ์ธ: seoulmoment.com.tw
- DNS ๊ด๋ฆฌ: AWS Route 53
- ํธ์คํ : Netlify
- SSL ์ธ์ฆ์: Let's Encrypt (Netlify ์๋ ๋ฐ๊ธ ๋ฐ ๊ฐฑ์ )
Route 53์ ์ ์งํ๋ฉด์ Netlify์ Letโs Encrypt ์๋ SSL ๊ธฐ๋ฅ์ ํจ๊ป ์ฌ์ฉํ๋ ๊ตฌ์ฑ์ด๋ค.
โ๏ธ DNS ์ค์ (Route 53)
โ
๋ฃจํธ ๋๋ฉ์ธ (A ๋ ์ฝ๋)
์ด ๋ IP๋ Netlify ๊ณต์ ๋ก๋๋ฐธ๋ฐ์ ์ฃผ์๋ค.
์ธ๋ถ DNS๋ฅผ ์ฌ์ฉํ ๋๋ ๋ ๊ฐ ๋ชจ๋ ๋ฑ๋กํด์ผ ํ๋ค.
๐ ๊ณต์ ๋ฌธ์: Netlify Docs โ Configure external DNS
โ
์๋ธ๋๋ฉ์ธ (CNAME)
โ ๏ธ
https:// ํน์ / ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ฉด ์๋๋ค.๋๋ฉ์ธ ์ด๋ฆ๋ง ์
๋ ฅํด์ผ Netlify์ DNS ๊ฒ์ฆ์ด ์ ์์ ์ผ๋ก ํต๊ณผ๋๋ค.
โ
๋ค์์๋ฒ (NS)
Route 53์ ๊ธฐ๋ณธ ๋ค์์๋ฒ๋ฅผ ๊ทธ๋๋ก ์ ์งํ๋ค.
Netlify DNS๋ฅผ ๋์์ ํ์ฑํํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ๋ฏ๋ก,๋ฐ๋์ Netlify DNS๋ ๋นํ์ฑํ ์ํ๋ก ์ ์งํด์ผ ํ๋ค.
๐งฉ Netlify ์ค์
Domain Management
- seoulmoment.com.tw โ Primary domain
- www.seoulmoment.com.tw โ Redirects automatically
- ๋ ํญ๋ชฉ ๋ชจ๋ "Verified" ์ํ์ฌ์ผ ์ ์์ด๋ค.
HTTPS (SSL/TLS)
- ์ธ์ฆ์: Letโs Encrypt
- โRenew certificateโ ํด๋ฆญ ์ ์๋ ๋ฐ๊ธ
- ์ดํ 90์ผ ์ฃผ๊ธฐ๋ก ์๋ ๊ฐฑ์ ๋๋ฉฐ, ๋ณ๋์ ์๋ ๊ด๋ฆฌ๊ฐ ํ์ ์๋ค.
๐ง ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ก
- CNAME์ https:// ํฌํจ โ DNS ๊ฒ์ฆ ์คํจ
โ ๊ฐ ์์ ํ ์ฆ์ โPending DNS verificationโ ๋ฌธ์ ํด๊ฒฐ
- NXDOMAIN looking up TXT for _acme-challenge ๋ฐ์
โ ์์ผ๋์นด๋(*.) ์ธ์ฆ ์๋ ์คํจ โ ์์ผ๋์นด๋ ํญ๋ชฉ ์ญ์ ํ ์ฌ๋ฐ๊ธ ์ฑ๊ณต
- doesnโt appear to be served by Netlify ๊ฒฝ๊ณ
โ A ๋ ์ฝ๋๊ฐ ์๋ชป๋ IP๋ฅผ ๊ฐ๋ฆฌํด โ Netlify ๊ณต์ IP๋ก ์์
- Netlify DNS propagating... ํ์ ์ง์
โ Netlify DNS์ Route 53 DNS๊ฐ ๋์์ ํ์ฑํ โ Netlify DNS ์์ญ ์ญ์ ํ ์ ์ํ
๐ ๊ฒ์ฆ ๋ฐฉ๋ฒ
โ
ย DNS ํ์ธ
๊ฒฐ๊ณผ์ 75.2.60.5, 99.83.229.126, name.netlify.app๊ฐ ํ์๋๋ฉด ์ ์์ด๋ค.
โ
ย SSL ํ์ธ
์ ์ ์๋ต ์์:
๋ธ๋ผ์ฐ์ ์์ ํ์ธ
- https://seoulmoment.com.tw ๋๋ https://www.seoulmoment.com.tw ์ ์
- ์ฃผ์์ฐฝ ์ผ์ชฝ ๐ ์๋ฌผ์ ์์ด์ฝ ํด๋ฆญ
- โ์ธ์ฆ์(Certificate)โ ์ ๋ณด์์
- ๋ฐ๊ธ ๊ธฐ๊ด: Letโs Encrypt
- ์ ํจ ๊ธฐ๊ฐ: 90์ผ ๋จ์ ์๋ ๊ฐฑ์
- โ์ ํจํจ(Valid)โ ์ํ๋ก ํ์๋๋์ง ํ์ธ
์ถ๊ฐ ์ ๊ฒ
SSL Labs ์์ ๋๋ฉ์ธ(seoulmoment.com.tw)์ ์
๋ ฅํ์ฌ ์ธ์ฆ์ ์ ํจ์ฑ๊ณผ SSL ๋ฑ๊ธ(A~F)์ ํ์ธ
๐ย ์ต์ข ์ํ
- DNS๋ AWS Route 53์์ ๊ด๋ฆฌ
- Netlify๋ ์ธ๋ถ DNS๋ฅผ ํตํด HTTPS ์ธ์ฆ ํ์ฑํ
- SSL์ Letโs Encrypt ์๋ ๋ฐ๊ธ ๋ฐ ๊ฐฑ์
- HTTP ์์ฒญ์ ์๋์ผ๋ก HTTPS๋ก ๋ฆฌ๋๋ ์
- https://seoulmoment.com.tw, https://www.seoulmoment.com.tw ๋ชจ๋ ์ ์ ์ ์ ๊ฐ๋ฅ
โ Route 53์ ์ ์งํ๋ฉด์ Netlify์ ์๋ SSL ๋ฐ๊ธ ๊ธฐ๋ฅ์ ์๋ฒฝํ ๋์ํ๋๋ก ๊ตฌ์ฑ ์๋ฃ.
๐งญ Troubleshooting ์ฒดํฌ๋ฆฌ์คํธ
๋ฌธ์ ์ฆ์ | ์ฃผ์ ์์ธ | ํด๊ฒฐ ๋ฐฉ๋ฒ |
doesnโt appear to be served by Netlify | A ๋ ์ฝ๋๊ฐ ์๋ชป๋ IP๋ฅผ ๊ฐ๋ฆฌํค๊ฑฐ๋, DNS ์บ์ ๋ฏธ๊ฐฑ์ | Route 53 A ๋ ์ฝ๋๋ฅผ 75.2.60.5, 99.83.229.126์ผ๋ก ์์ ํ 10~30๋ถ ๋๊ธฐ |
Pending DNS verification | CNAME ๊ฐ์ https:// ํฌํจ ๋๋ DNS ์ ํ ์ง์ฐ | CNAME ๊ฐ์ seoul-moment.netlify.app๋ก ์์ (https ์ ๊ฑฐ) โ ์ ํ ํ โRenew certificateโ ํด๋ฆญ |
NXDOMAIN looking up TXT for _acme-challenge | ์์ผ๋์นด๋(*.) ์ธ์ฆ ์๋ ์ TXT ๊ฒ์ฆ ์คํจ | Netlify Dashboard์์ *.๋๋ฉ์ธ ์ญ์ ํ ๋ฃจํธ/WWW๋ง ๋จ๊ธฐ๊ณ ์ฌ๋ฐ๊ธ |
Netlify DNS propagating... | Netlify DNS์ Route 53 DNS ์ค๋ณต ํ์ฑํ | Netlify์ DNS zone ์ญ์ (Route 53๋ง ์ ์ง) |
SSL ๊ฐฑ์ ์คํจ (๋ง๋ฃ ๊ฒฝ๊ณ ) | DNS ์ ํ ์์ ์ ์ ์ Netlify ์ฐ๊ฒฐ์ด ๋๊น | DNS ํ์ธ ํ โRenew certificateโ ํด๋ฆญ ๋๋ ํ๋ฃจ ๋ด ์๋ ๋ณต๊ตฌ๋จ |
HTTP๋ก ์ ์ ์ ๋ณด์ ๊ฒฝ๊ณ | SSL ๋ฐ๊ธ์ ์๋ฃ๋์ผ๋ HTTPS ๋ฆฌ๋๋ ์
๋ฏธ์ ์ฉ | Netlify โForce HTTPSโ ์ต์
ํ์ฑํ (Site Settings โ Domain management โ HTTPS) |
๐ ์ ๊ฒ ์์ (Quick Flow)
- DNS ํ์ธ โ dig seoulmoment.com.tw, dig www.seoulmoment.com.tw
- ๋๋ฉ์ธ ๊ฒ์ฆ ์ํ ํ์ธ โ Netlify Dashboard โ Domain management
- Netlify DNS ๋นํ์ฑํ ์ฌ๋ถ ํ์ธ โ Netlify DNS zone ์ญ์ (Route 53๋ง ์ ์ง)
- SSL ์ฌ๋ฐ๊ธ ์๋ โ โRenew certificateโ ํด๋ฆญ
- HTTPS ํ ์คํธ โ curl -I https://seoulmoment.com.tw ๊ฒฐ๊ณผ ํ์ธ (server: Netlify)
๐ก ์ถ๊ฐ ํ
- DNS ์ ํ๋ ์ต๋ 30๋ถ~1์๊ฐ ๊ฑธ๋ฆด ์ ์๋ค.
- ์์ผ๋์นด๋(*.๋๋ฉ์ธ) ์ธ์ฆ์ Route 53์ ์ธ๋ถ DNS๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ ์๋ ๋ฐ๊ธ ๋ถ๊ฐ.
- Netlify DNS๋ฅผ ์ฌ์ฉํ์ง ์์ ๋๋ ์ ๋ NS๋ฅผ dns1.p06.nsone.net ๋ฑ์ผ๋ก ๋ฐ๊พธ์ง ์๋๋ค.
- SSL ๊ฐฑ์ ์ Netlify๊ฐ ์๋ ์ฒ๋ฆฌํ๋ฏ๋ก, ์๋ ์ฌ๋ฐ๊ธ์ ์ ๋ง ํ์ํ ๊ฒฝ์ฐ์๋ง ํด๋ฆญํ๋ค.
ย
ย