๋ผ์ด์ผ์ค ๊ณ์ฝ์ด 8์ 1์ผ์ ๋ณ๊ฒฝ๋์์ต๋๋ค.
Luarocks๋ฅผ ํตํด ๋ชจ๋๊ณผ ํจ๊ป ์ค์น๋ ์คํฌ๋ฆฝํธ ๋ฒ์ ์ ํ์ฌ ๊ตฌ์์ด๋ฉฐ ๋ฑ๋ก์ ์ฐจ๋จํฉ๋๋ค.
๊ทธ๋์ ๊ตฌ์ฑ ํ์ผ(์: /etc/resty-auto-ssl/letsencrypt/conf.d/your_company
)์์ ๋ค์์ ์ค์ ํ ์ ์์ต๋๋ค.
LICENSE="https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf"
letsencrypt.sh์ ์ค์ ๋ ๊ธฐ๋ณธ๊ฐ์ ๋ฎ์ด์๋๋ค.
์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค, @zacbri! ๊ทธ๋ฆฌ๊ณ ์ข์ ํ, @gregkare!
์ด๊ฒ์ v0.8.5 ๋ฆด๋ฆฌ์ค์์ ์์ ๋์ด์ผ ํฉ๋๋ค. #14์์ ์ธ๊ธํ๋ฏ์ด ์ด ๋ฌธ์ ๋ ์ ๊ท ์ฌ์ฉ์์๊ฒ๋ง ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ๋ฐ๋ผ์ 8์ 1์ผ ์ด์ ์ ์ด๋ฏธ v0.8.4๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ์ ๊ทธ๋ ์ด๋ํ ํ์๊ฐ ์์ต๋๋ค(ํ์ง๋ง ์๋ง๋ ์ข์ ์๊ฐ์ผ ๊ฒ์ ๋๋ค). ๋ํ ์ด๋ฌํ ์ ํ์ ๋ฌธ์ ๊ฐ ๋ค์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ ์ฌ์ ์ ํฌ์ฐฉํ ์ ์๋๋ก ํ ์คํธ ์ ํ๊ตฐ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ์ต๋๋ค.
์ฝ๊ด ๋ฐ ๋ฌธ์ ์ ๋ํ ์๋ก์ด ์ ๋ฐ์ดํธ๊ฐ ๋์์์ต๋๋ค.
์ ๊ณต๋ ๊ณ์ฝ URL[https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf]์ด ํ์ฌ ๊ณ์ฝ URL[https://letsencrypt.org/documents/LE-SA]๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. -v1.2-11์-15-2017.pdf]
/etc/resty-auto-ssl/letsencrypt/conf.d/your_company
์ LICENSE ๋ณ์๋ฅผ ๋ฃ์ด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
๋ฏธ๋์ ๋ํ ์ฐธ๊ณ ์ฌํญ: ์ปค๋ฎค๋ํฐ ํฌ๋ผ์ API ๋ฐํ ์นดํ ๊ณ ๋ฆฌ ์์ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฏธ๋ฆฌ https://community.letsencrypt.org/t/subscriber-agreement-update -2017๋ 11์ 15์ผ/45607
์ด ๋ฒ๊ทธ๋ ๋ฒ์ 0.4.0+์์ Dehydrated์ ์ํด ์ ์คํธ๋ฆผ์์ ์์ ๋์์ต๋๋ค. ํด๋น ๋ฌธ์ ๋ https://github.com/lukas2511/dehydrated/issues/346 ์ด๊ณ ์์ ์ปค๋ฐ์ https://github.com/lukas2511/dehydrated/commit/6a32f20e004b9d835cd02de9d78300be02784cf1 ์ ๋๋ค. Let's Encrypt์ ์ํ ๋ณ๊ฒฝ์ด ๋ ์ด์ ํด๋ผ์ด์ธํธ๋ฅผ ์์์ํค์ง ์๋๋ก ๋์ ์ผ๋ก ํ์ต๋์์ต๋๋ค.
https://github.com/GUI/lua-resty-auto-ssl/blob/ad1c3df82bfb78269b0599654c74062a68b2819a/Makefile#L4
lua-resty-auto Makefile์ ์๋ง๋ ์ด ์ต์ ๋ฒ์ ์ Dehydrated๋ฅผ ๊ฐ์ ธ์ค๋๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ํฉ๋๋ค.
@cpu์ ๋์
lua-resty-auto-ssl์ด ํ์๋ 0.4.0์์ ์๋ํ๋๋ก ํ๊ธฐ ์ํด ๋๋ฏธ startup_hook
๋ฅผ letsencrypt_hooks
ํ์ผ์ ์ถ๊ฐํ๊ณ dehydrated --account --accept-terms
๋ฅผ ์คํํ์ฌ ์
๋ฐ์ดํธํด์ผ ํ์ต๋๋ค. ๊ณ์ ์ ๋ณด.
์ด ๋ฌธ์ ์ ๋ํ ์๋ด์ ์ด๋ฌํ ์ ํ์ ๋ฐํ์ ๋ํ RSS ํผ๋์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ง๊ธ์ ๋ฐ์์ง๋ง ์ด๋ฒ ์ฃผ ์ค์ผ๋ก ํ์๋ ์ ๋ฐ์ดํธ์ ์ ๋ฆด๋ฆฌ์ค์ ๋ฒ๋ค ๋ฒ์ ์ ์ป์ผ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค.
@dimitrovs ๋ ๊ตฌ์ฑ ํ์ผ์ ์ด๋ฆ์ /etc/resty-auto-ssl/letsencrypt/conf.d/your_company.sh
... ์ ๊ฒฝ์ฐ์๋ ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
๋ค์์ ๋ฃ์ด ๊ณ ์ ํ์ต๋๋ค.
๋ผ์ด์ผ์ค =" https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf "
@fjros ์ ๊ฐ์ด /etc/resty-auto-ssl/letsencrypt/conf.d/your_company.sh์์
@cpu ๋ฒ๊ทธ๊ฐ ์์ ๋์ง ์์์ต๋๋ค
@andreaValenzi ์ด ๋ฒ๊ทธ๋ Dehydrated๋ก ์์ ๋์์ต๋๋ค. ์ด lua-resty-auto-ssl
ํ๋ก์ ํธ์ ๋ํด ์์ง ๊ทธ ์์ ์ฌํญ์ด ํตํฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๋น์ ์ ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. @GUI ๊ฐ ๋ ๋ฐ์ ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๊ฒ์ ํ์ฌ luarocks์์ ์ฌ์ฉํ ์ ์๋ lua-resty-auto-ssl v0.11.1์์ ์์ ๋์ด์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฒ๋ค ๋ฒ์ ์ ํ์๋ ๋ฒ์ ์ด v0.4.0์ผ๋ก ์
๋ฐ์ดํธ ๋์์ผ๋ฉฐ ์๋ก์ด --accept-terms
์ต์
์ด ํ์ฑํ๋์์ต๋๋ค.
์ด ํจ์น ๋ฆด๋ฆฌ์ค์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์์์ํค์ง ์๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก --accept-terms
์ต์
์ ์ฌ์ฉํ๋๋ก ์ ํํ์ต๋๋ค. ๊ทธ๋ฌ๋ dehydrated๊ฐ ํ ๊ฒ์ฒ๋ผ ์ฌ์ฉ์๊ฐ ๋ช
์์ ์ธ ์กฐ์น๋ฅผ ์ทจํ์ฌ ์กฐ๊ฑด์ ์๋ฝํ๋๋ก ํด์ผ ํ๋์ง ๊ถ๊ธํฉ๋๋ค. https://github.com/lukas2511/dehydrated/issues/346. ๋์ lua-resty-auto-ssl์ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด์ ์๋ฝํ๋ค๋ ์๋ฏธ์์ ๋ช
ํํ ํ๋ ๋ฉ๋ชจ๋ฅผ README์ ์ถ๊ฐํ์ต๋๋ค.
lua-resty-auto-ssl์ ์ฌ์ฉํ์ฌ SSL ์ธ์ฆ์๋ฅผ Let's Encrypt์ ๋ฑ๋กํ๋ฉด Let's Encrypt ๊ฐ์ ์ ๊ณ์ฝ์ ๋์ํ๋ ๊ฒ ์ ๋๋ค.
ํ์ง๋ง ๊ทธ๊ฒ์ด ์ถฉ๋ถํ์ง ์๋์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ ์์ด๋ ์๊ฐ์ด ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํผ๋๋ฐฑ์ ํ์ํฉ๋๋ค.
๋ฌธ์ ๊ฐ ์๊ฒจ์ ์ฃ์กํฉ๋๋ค๋ง, ์ ๋ณดํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋ง์ ์ธ์ฆ์๋ฅผ ๋๋ฆฌ๊ฒ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ํญ์ ๊ฐฑ์ ํ๋ ๊ฒ์ ์๋์ง๋ง ์ ์ธ์ฆ์๋ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์(๋ด๊ฐ ์ดํดํ๋ ํ ์ด๋ฅผ ์ํํ๋ ค๋ฉด ํ์๋ ์ฌ๋ฐ๋ฅธ ๊ณ์ฝ URL์ด ํ์ํจ) ๊ด๋ฆฌ์๊ฐ ๋ค์์ ์ ์งํด์ผ ํฉ๋๋ค. ์ต์ URL.
๋๋ ๋น์ ์ด ๊ทธ๊ฒ์ ๋๋ ๋ฐฉ์์ผ๋ก ๊ทธ๊ฒ์ ๊ฐ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด, accept-letsencrypt-terms๋ผ๋ ์ด๋ฆ์ ๊ตฌ์ฑ ์ค์ ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ตฌ์ฑ์์ true๋ก ์ค์ ๋์ด์ผ ํฉ๋๋ค.
๊ฒ๋ค๊ฐ, ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋ซ์ ์ ์์ต๋๊น?
์, ์ด๊ฒ์ https://github.com/GUI/lua-resty-auto-ssl/commit/f33b7c625bb8003995876aeb9a492b283c47d07e์ ๊ธฐ๋ก์ ๋๋ค. :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ํ์ฌ luarocks์์ ์ฌ์ฉํ ์ ์๋ lua-resty-auto-ssl v0.11.1์์ ์์ ๋์ด์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฒ๋ค ๋ฒ์ ์ ํ์๋ ๋ฒ์ ์ด v0.4.0์ผ๋ก ์ ๋ฐ์ดํธ ๋์์ผ๋ฉฐ ์๋ก์ด
--accept-terms
์ต์ ์ด ํ์ฑํ๋์์ต๋๋ค.์ด ํจ์น ๋ฆด๋ฆฌ์ค์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์์์ํค์ง ์๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก
--accept-terms
์ต์ ์ ์ฌ์ฉํ๋๋ก ์ ํํ์ต๋๋ค. ๊ทธ๋ฌ๋ dehydrated๊ฐ ํ ๊ฒ์ฒ๋ผ ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ธ ์กฐ์น๋ฅผ ์ทจํ์ฌ ์กฐ๊ฑด์ ์๋ฝํ๋๋ก ํด์ผ ํ๋์ง ๊ถ๊ธํฉ๋๋ค. https://github.com/lukas2511/dehydrated/issues/346. ๋์ lua-resty-auto-ssl์ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด์ ์๋ฝํ๋ค๋ ์๋ฏธ์์ ๋ช ํํ ํ๋ ๋ฉ๋ชจ๋ฅผ README์ ์ถ๊ฐํ์ต๋๋ค.ํ์ง๋ง ๊ทธ๊ฒ์ด ์ถฉ๋ถํ์ง ์๋์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ ์์ด๋ ์๊ฐ์ด ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํผ๋๋ฐฑ์ ํ์ํฉ๋๋ค.
๋ฌธ์ ๊ฐ ์๊ฒจ์ ์ฃ์กํฉ๋๋ค๋ง, ์ ๋ณดํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!