ํƒˆ์ˆ˜ ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ๊ถŒ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ๋ฃจ์นด์Šค ์ƒค์šฐ์–ด ํƒˆ์ˆ˜ ๋œ, ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด SSL ์ธ์ฆ์„œ ํš๋“์„ ์ž๋™ํ™”ํ•˜๋Š” bash ์Šคํฌ๋ฆฝํŠธ ์•”ํ˜ธํ™”ํ•˜์ž., ์ œ์•ˆ์„ ๋ฐ›์•„๋“ค์˜€๋‹ค ํ”„๋กœ์ ํŠธ ํŒ๋งค ๋ฐ ์ถ”๊ฐ€ ์ž‘์—… ์ž๊ธˆ ์กฐ๋‹ฌ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค์ŠคํŠธ๋ฆฌ์•„ ํšŒ์‚ฌ๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ์ƒˆ๋กœ์šด ์†Œ์œ ์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Apilayer GmbH. ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒˆ ์ฃผ์†Œ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. github.com/dehydrated-io/dehydrated. ๋ผ์ด์„ผ์Šค๋Š” ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค(MIT).

ะกะพะฒะตั€ัˆั‘ะฝะฝะฐั ัะดะตะปะบะฐ ะฟะพะผะพะถะตั‚ ะณะฐั€ะฐะฝั‚ะธั€ะพะฒะฐั‚ัŒ ะดะฐะปัŒะฝะตะนัˆัƒัŽ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ะธ ัะพะฟั€ะพะฒะพะถะดะตะฝะธะต ะฟั€ะพะตะบั‚ะฐ โ€” ะ›ัƒะบะฐั ัั‚ัƒะดะตะฝั‚ ะธ ะฟะพัะปะต ะทะฐะฒะตั€ัˆะตะฝะธั ะพะฑัƒั‡ะตะฝะธั ะฝะต ะฟะพะฝัั‚ะฝะพ, ะพัั‚ะฐะฝะตั‚ัั ะปะธ ัƒ ะฝะตะณะพ ะฒั€ะตะผั ะฝะฐ ะฟั€ะพะตะบั‚. ะŸะพะบัƒะฟะบัƒ dehydrated ะบะพะผะฟะฐะฝะธั Apilayer ะพะฑัŠััะฝัะตั‚ ะถะตะปะฐะฝะธะตะผ ะฒะฝะตัั‚ะธ ัะฒะพะน ะฒะบะปะฐะด ะฒ ะฟะพะดะดะตั€ะถะบัƒ ะพั‚ะบั€ั‹ั‚ั‹ั… ะฟั€ะพะตะบั‚ะพะฒ ะธ ะฟะพะดะดะตั€ะถะฐะฝะธะตะผ ะฟะพะปะพะถะธั‚ะตะปัŒะฝะพะน ั€ะตะฟัƒั‚ะฐั†ะธะธ ัะฒะพะตะณะพ ะฑั€ะตะฝะดะฐ (ะบะพะผะฟะฐะฝะธั ั…ะพั‡ะตั‚ ะฟะพะบะฐะทะฐั‚ัŒ, ั‡ั‚ะพ ะพะฝะฐ ะฝะต ั‚ะพะปัŒะบะพ ะฟะพั‚ั€ะตะฑะปัะตั‚ ะพั‚ะบั€ั‹ั‚ะพะต ะŸะž ะฒ ัะฒะพั‘ะผ ะพะฑะปะฐั‡ะฝะพะผ ัะตั€ะฒะธัะต, ะฝะพ ะธ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะตะณะพ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ).

Lucas๋Š” ๊ด€๋ฆฌ์ž๋กœ ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋ชจ๋“  ํ†ต์ œ๊ถŒ์„ ๊ทธ์˜ ์†์— ๋งก๊ธธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”์šฑ์ด Lucas๋Š” ์ด์ œ ์ตœ๊ทผ ๋ช‡ ๋‹ฌ ๋™์•ˆ ์ฃผ๋กœ ์œ ์ง€ ๊ด€๋ฆฌ์—๋งŒ ๊ตญํ•œ๋˜์—ˆ๋˜ ์ž‘์—…์ธ ํƒˆ์ˆ˜ ์ œํ’ˆ ๊ฐœ๋ฐœ์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰๊ฐ์ ์ธ ๊ณ„ํš ์ค‘์—๋Š” ํšŒ๊ท€ ๋ฐฉ์ง€ ๋ฐ ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ์˜ ํ˜ธํ™˜์„ฑ ์œ„๋ฐ˜์„ ๋ฐฉ์ง€ํ•˜๊ณ  ํ‘œ์ค€ ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์ƒˆ๋กœ์šด ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„์ด ์–ธ๊ธ‰๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ ˆ์ • (RFC-8555). ๋‹ค์Œ์œผ๋กœ Lucas๋Š” ๋ฌธ์„œ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ์ž‘์—…์„ ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

Dehydrated๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ Let's Encrypt๋ฅผ ํ†ตํ•ด ์ธ์ฆ์„œ๋ฅผ ์–ป๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ผ๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์„ธ์š”. ๊ตฌ์„ฑ ํŒŒ์ผ์— ํ•„์š”ํ•œ ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•˜๊ณ  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž˜ ์•Œ๋ ค์ง„ ์›น ์„œ๋ฒ„ ํŠธ๋ฆฌ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  crontab์— ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋“ฑ๋กํ•˜๋ฉด ๋‹ค๋ฅธ ๋ชจ๋“  ์ž‘์—…์€ ์ˆ˜๋™ ์‚ฌ์šฉ์ž ๊ฐœ์ž… ์—†์ด ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋ณธ ๋ฐฐํฌ ํ‚คํŠธ์— ์ด๋ฏธ ํฌํ•จ๋˜์–ด ์žˆ๋Š” bash, openssl, cur, sed, grep, awk ๋ฐ mktemp๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€