Apache๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ./letsencrpt-auto renew๋ฅผ ์คํํ์ต๋๋ค.
`2016-05-05 07 : 36 : 46,390 : ์ ๋ณด : letsencrypt.renewal : ๋ ๊ฑฐ์ http01_port ๊ฐ ์
๋ฐ์ดํธ ์ค
2016-05-05 07 : 36 : 46,390 : ๊ฒฝ๊ณ : letsencrypt.renewal : ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ /etc/letsencrypt/renewal/XXXXXX.conf์์ ์๊ธฐ์น ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ธ์ ํ ์์๋ ๋ฌธ์ : dvsni. ๊ฑด๋ ๋ฐ๋ ์ค์
๋๋ค.
2016-05-05 07 : 36 : 46,390 : DEBUG : letsencrypt.renewal : Traceback ์ด์ :
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/renewal.py", line 325, in renew_all_lineages
refreshal_candidate = _reconstitute (lineage_config, renewal_file)
_reconstitute์ ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/renewal.py", 80 ํ
_restore_plugin_configs (config, renewalparams)
_restore_plugin_configs์ ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/renewal.py", 155 ํ
setattr (config.namespace, config_item, cast (config_value))
supported_challenges_validator์ ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/plugins/standalone.py", 127 ํ
"์ธ์ ํ ์์๋ ์ง๋ฌธ : {0}". format ( ",".join (unrecognized)))
ArgumentTypeError : ์ธ์ ํ ์์๋ ๋ฌธ์ : dvsni
2016-05-05 07 : 36 : 46,391 : DEBUG : letsencrypt.main : ๋น์ ์์ ์ผ๋ก ์ข
๋ฃ :
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "/root/.local/share/letsencrypt/bin/letsencrypt", 11 ํ, in
sys.exit (main ())
๊ธฐ๋ณธ ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/main.py", 692 ํ
return config.func (config, plugins)
ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/main.py", ๋ผ์ธ 538, ๊ฐฑ์
renewal.renew_all_lineages (config)
ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/renewal.py", line 355, in renew_all_lineages
refresh_skipped, parse_failures)
ํ์ผ "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/renewal.py", 290 ํ, _renew_describe_results
ํต์ง (parse_failures, "parsefail")
TypeError : append ()๋ ์ ํํ ํ๋์ ์ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค (2 ๊ฐ ์ ๊ณต๋จ).
`
์ด๊ฒ์ ์ค์ ๋ก ๊ฒ์ ํ ๋ ๊ฐ์ ํธ๋ ์ด์ค ๋ฐฑ์ ํด๋นํ๋ ๋ ๊ฐ์ง ๋ฌธ์ ์ ์กฐํฉ์ ๋๋ค.
์ค์ ๋ก ์ ์ ๋ณธ ์ ์ด์๋ ์ฒซ ๋ฒ์งธ ์ฌ์ง์ด๋ฏ๋ก ์๊ฐ์๋ด์ด ์ ๊ณ ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ์ standalone_supported_challenges
๊ฐ์ ๋น๊ณต๊ฐ ๋ฒ ํ์ ๊ฐ์ด๋ฉฐ ๋ ์ด์ ์ ํจํ์ง ์์ต๋๋ค. ์ด์ ๋ํ ์์ ์ฌํญ์ ์ถ๊ฐ ํ ์์ ์ด์ง๋ง ๊ทธ ๋์ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ ค ๋๋ฆด ์ ์์ต๋๋ค.
๋
๋ฆฝ ์คํ ํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ง ์๋ ํ ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ์์ standalone_supported_challenges = ...
์ค์ ์ญ์ ํ๋ฉด๋ฉ๋๋ค. ๋
๋ฆฝ ์คํ ํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ "dvsni"๋ฌธ์์ด์ "tls-sni-01"๋ก ๋ฐ๊ฟ์ผํฉ๋๋ค.
๊ฐฑ์ ์ค letsencrypt
์น๋ช
์ ์ธ ์ค๋ฅ๋ฅผ๋ณด๊ณ ํ๋ ๋ฐฉ์์ ๋ํ ์ค๋ฅ ์ธ ๋ ๋ฒ์งธ ์ถ์ ์ ์๋ ค์ง ๋ฌธ์ ์
๋๋ค (# 2822). ์ด์ ๋ํ ์์ ์ฌํญ์ ๋ค์ ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ ์์ ์ด์ง๋ง ์์์ ์ค๋ช
ํ ๋
๋ฆฝ ์คํ ํ ๋ฌธ์ ๋ฅผ ์์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์
๋๋ค. ๋ ์ด์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
๋ด ์ธ์ฆ์๊ฐ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ๋๋ ์ง์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ๋น๊ณต๊ฐ ๋ฒ ํ์ ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ๊ณผ ํจ๊ป letsencrypt(-auto) renew
๋ช
๋ น์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋๋ง ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์ ์ฌ์ฉ์์ ๊ทนํ ์ผ๋ถ์ด์ง๋ง # 2939๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์ค์ ๋ก ๊ฒ์ ํ ๋ ๊ฐ์ ํธ๋ ์ด์ค ๋ฐฑ์ ํด๋นํ๋ ๋ ๊ฐ์ง ๋ฌธ์ ์ ์กฐํฉ์ ๋๋ค.
์ค์ ๋ก ์ ์ ๋ณธ ์ ์ด์๋ ์ฒซ ๋ฒ์งธ ์ฌ์ง์ด๋ฏ๋ก ์๊ฐ์๋ด์ด ์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ์
standalone_supported_challenges
๊ฐ์ ๋น๊ณต๊ฐ ๋ฒ ํ์ ๊ฐ์ด๋ฉฐ ๋ ์ด์ ์ ํจํ์ง ์์ต๋๋ค. ์ด์ ๋ํ ์์ ์ฌํญ์ ์ถ๊ฐ ํ ์์ ์ด์ง๋ง ๊ทธ ๋์ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ ค ๋๋ฆด ์ ์์ต๋๋ค.๋ ๋ฆฝ ์คํ ํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ง ์๋ ํ ๊ฐฑ์ ๊ตฌ์ฑ ํ์ผ์์
standalone_supported_challenges = ...
์ค์ ์ญ์ ํ๋ฉด๋ฉ๋๋ค. ๋ ๋ฆฝ ์คํ ํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ "dvsni"๋ฌธ์์ด์ "tls-sni-01"๋ก ๋ฐ๊ฟ์ผํฉ๋๋ค.๊ฐฑ์ ์ค
letsencrypt
์น๋ช ์ ์ธ ์ค๋ฅ๋ฅผ๋ณด๊ณ ํ๋ ๋ฐฉ์์ ๋ํ ์ค๋ฅ ์ธ ๋ ๋ฒ์งธ ์ถ์ ์ ์๋ ค์ง ๋ฌธ์ ์ ๋๋ค (# 2822). ์ด์ ๋ํ ์์ ์ฌํญ์ ๋ค์ ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ ์์ ์ด์ง๋ง ์์์ ์ค๋ช ํ ๋ ๋ฆฝ ์คํ ํ ๋ฌธ์ ๋ฅผ ์์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์ ๋๋ค. ๋ ์ด์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.