เปเบฅเบทเปเบญเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบขเบฑเปเบเบขเบทเบ SSL. เบเปเปเบซเปเบเบทเปเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบดเบเบเบฑเปเบเปเบเบขเบฑเปเบเบขเบทเบ (เปเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเปเบซเบเป).
- เบเบญเบเบซเบฒเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ (เปเบงเบฑเบเปเบเบเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบทเป SSL).
- เบชเปเบฒเบ CSR.
- เบชเบปเปเบเปเบซเปเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบ.
- เบขเบทเบเบขเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเปเบกเบ.
- เปเบเปเบฎเบฑเบเปเบเบขเบฑเปเบเบขเบทเบ.
- เบเปเบฝเบเปเบเบฎเบฑเบเบฎเบญเบเปเบเบฑเบเปเบเบเบเบญเบกเบเบตเปเบเปเบญเบเบเบฒเบ (เบเบฒเบเปเบฅเบทเบญเบ). เบเบปเบงเบขเปเบฒเบ, เบเบฒเบ pem เบเบฑเบ PKCS #12.
- เบเบดเบเบเบฑเปเบเปเบเบขเบฑเปเบเบขเบทเบเบขเบนเปเปเบเปเบงเบฑเบเปเบเบตเบเปเบงเบต.
เบเปเบญเบเบเปเบฒเบเปเบง, เบเปเปเบชเบฑเบเบชเบปเบ เปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบเป. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบนเบเบชเบธเบเบเบญเบเบชเบดเบเปเบเบเบเบฒเบ. เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบกเบตเบขเปเบฒเบเบซเบเปเบญเบเบชเบฒเบกเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก? เบเบฅเบฒเบชเบชเบดเบ dev - staging - เบเบฒเบเบเบฐเบฅเบดเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเบฐเปเบซเบเบตเปเบซเป delve เปเบฅเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบซเบฒเปเบฅเบฐเบเบญเบเบซเบฒเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเบฐเปเบเบตเปเบกเปเบเบตเบกเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒเบเบตเปเปเบเปเปเบงเบฅเบฒเปเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบฎเบฑเบเบชเบฒเปเบเบขเบฑเปเบเบขเบทเบ. เบเบปเบเบเบงเบฒเบกเบเบฐเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบฒเปเบฅเบฐเบเปเบฒเปเบเบฐเบเปเบฒเบเบฐเบซเบเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบซเปเบญเบ.
เปเบซเปเบเปเบญเบเบเบญเบเบฅเปเบงเบเบซเบเปเบฒ: เบเบงเบฒเบกเบเปเบฝเบงเบเบฒเบเบเบปเปเบเบเปเบเบญเบเบเปเบฅเบดเบชเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบ .net, เปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, IIS เปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบญเบทเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ Windows. เบเบฑเปเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒ ACME เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบเบเบฑเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบเปเบฒเปเบเป Windows.
เบชเปเบฒเบฅเบฑเบเปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเปเบฅเบฐเบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบเบฒเบเบขเปเบฒเบ
เบเปเบฅเบดเบชเบฑเบ K เปเบเบฑเบเบเบปเบงเปเบเบเปเบเบเบเบนเปเบเบฝเบ. URL (เบเบปเบงเบขเปเบฒเบ): company.tld
เปเบเบเบเบฒเบ X เปเบกเปเบเบซเบเบถเปเบเปเบเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบเบฐเบเบฐเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเปเบญเบเปเบเปเบชเบฐเบซเบผเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเบชเบนเบเบชเบธเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบขเบฑเปเบเบขเบทเบ. เปเบเบเบเบฒเบเบเบตเปเบกเบตเบชเบตเปเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก: dev, เบเบฒเบเบเบปเบเบชเบญเบ, staging เปเบฅเบฐเบเบฒเบเบเบฐเบฅเบดเบ. Dev เปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบกเปเบเบขเบนเปเบเปเบฒเบเบเบงเบเปเบฎเบปเบฒ, เบเบฑเปเบเบเบญเบเปเบฅเบฐเบเบฒเบเบเบฐเบฅเบดเบเปเบกเปเบเบขเบนเปเปเบเบเปเบฒเบเบฅเบนเบเบเปเบฒ.
เบฅเบฑเบเบชเบฐเบเบฐเบเบดเปเบชเบเบเบญเบเปเบเบเบเบฒเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบกเบตเบเปเบฒเบเบงเบเปเบกเบเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบเบฑเบเปเบเปเบกเบเบเปเบญเบ.
เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบฎเบนเบเบเบฒเบเบเปเปเปเบเบเบตเป:
Dev
เบเบฒเบเบเบปเบเบชเบญเบ
Staging
เบเบฒเบเบเบฐเบฅเบดเบ
projectX.dev.company.tld
projectX.test.company.tld
staging.projectX.tld
projectX.tld
module1.projectX.dev.company.tld
module1.projectX.test.company.tld
module1.staging.projectX.tld
module1.projectX.tld
module2.projectX.dev.company.tld
module2.projectX.test.company.tld
module2.staging.projectX.tld
module2.projectX.tld
...
...
...
...
moduleN.projectX.dev.company.tld
moduleN.projectX.test.company.tld
moduleN.staging.projectX.tld
moduleN.projectX.tld
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบดเบ, เปเบเบขเบฑเปเบเบขเบทเบเบเบตเปเบเบทเปเบกเบฒเบเบทเบเบเปเบฒเปเบเป, เบเปเปเบกเบตเบเปเบฒเบเบฒเบกเปเบเปเปเบเบตเบเบเบทเปเบเบขเบนเปเบเบตเปเบเบตเป. เปเบเปเบกเบฑเบเบเบงเบกเปเบญเบปเบฒเบเบฝเบเปเบเปเบฅเบฐเบเบฑเบเบเปเบฒเบญเบดเบเบเบญเบเปเบเปเบกเบเบเปเบญเบ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบกเบตเปเบเบขเบฑเปเบเบขเบทเบเบชเปเบฒเบฅเบฑเบ *.projectX.tld, เบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบ staging.projectX.tld, เปเบเปเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบ module1.staging.projectX.tld. เปเบเปเบเบฒเบเบเบตเบเปเบญเบเบเปเปเบเปเบญเบเบเบฒเบเบเบทเปเปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบญเบตเบเปเบชเปเบเบปเบงเบขเปเบฒเบเบเบญเบเปเบเบเบเบฒเบเบซเบเบถเปเบเบเบญเบเบเปเบฅเบดเบชเบฑเบเบซเบเบถเปเบ. เปเบฅเบฐ, เปเบเปเบเบญเบ, เบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเปเบเบเบเบฒเบ.
เปเบซเบเบเบปเบเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบเบเบตเปเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒ:
- เปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเป
Google เบชเบฐเปเปเบตเปเบซเปเบซเบผเบธเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเบนเบเบชเบธเบเบเบญเบเปเบเบขเบฑเปเบเบขเบทเบ SSL . เบกเบตเบเบปเบเบชเบฐเบเปเบญเบเบเบฑเบเบซเบกเบปเบ. - เบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเบฐเบเบงเบเบเบฒเบเบญเบญเบเปเบฅเบฐเบฎเบฑเบเบชเบฒ SSL เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบเบญเบเปเบเบเบเบฒเบเปเบฅเบฐเบเปเบฅเบดเบชเบฑเบเบเบฑเบเบซเบกเบปเบ.
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบนเบเบเบฒเบเบเบญเบเบเบฑเบเบเบถเบเปเบเบขเบฑเปเบเบขเบทเบ, เปเบเบดเปเบเบเบฒเบเบชเปเบงเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเปเบกเบเปเบเบเปเบเป DNS เปเบฅเบฐเบเบฒเบเบเปเปเบญเบฒเบเบธเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเปเบกเบฒ, เปเบฅเบฐเบเบฑเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบเบเบญเบเบฅเบนเบเบเปเบฒ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, CNAME เบขเบนเปเปเบเปเบเบตเบเปเบงเบตเบเบญเบเบเปเบฅเบดเบชเบฑเบเบเบนเปเบฎเปเบงเบกเบเบฒเบ / เบเบนเปเบเบฐเบฅเบดเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบซเบผเบฒเบเบเปเบงเบฒเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบก.
- เปเบฅเปเบง, เบชเบธเบเบเปเบฒเบ, เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฐเปเบซเบเบเบเบตเปเบงเปเบฒ "เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบกเบตเบซเบผเบฒเบเบเปเบงเบฒเบเปเปเบกเบต" เปเบซเบกเบฒเบฐเบขเปเบฒเบเบชเบปเบกเบเบนเบ.
เบเบฒเบเปเบฅเบทเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ SSL เปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบฝเบก
เปเบเบเบฑเบเบเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเปเบเบขเบฑเปเบเบขเบทเบ SSL เบเบฃเบต, cloudflare เปเบฅเบฐ letsencrypt เบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒ. DNS เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป (เปเบฅเบฐเบเบฒเบเปเบเบเบเบฒเบเบญเบทเปเบเป) เปเบกเปเบเปเบฎเบเปเบเบ cloudflare, เปเบเปเบเปเบญเบเบเปเปเปเบเปเปเบเบฑเบเปเบเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบขเบฑเปเบเบขเบทเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบเป letsencrypt.
เปเบเบทเปเบญเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ SSL เบเบตเปเปเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบขเบทเบเบขเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเปเบกเบ. เบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบถเบ DNS เบเบฒเบเบญเบฑเบ (TXT เบซเบผเบท CNAME), เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบทเบเบขเบฑเบเบกเบฑเบเปเบเปเบงเบฅเบฒเบญเบญเบเปเบเบขเบฑเปเบเบขเบทเบ. Linux เบกเบตโเบเบปเบโเบเบฐโเปเบซเบเบ -
เปเบฅเบฐเบเบฑเบเบเบถเบเบชเปเบฒเบฅเบฑเบเปเบเปเบกเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เปเบซเปเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ:
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเบชเบธเบเบเปเบฒเบ, เบเบท, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเปเบกเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเปเบเบขเบฑเปเบเบขเบทเบ wildcard:
- เบชเปเบฒเบเบเบฑเบเบเบถเบ DNS เบเปเบงเบเบเบปเบเปเบญเบ (เบเปเปเบฎเบญเบเบฎเบฑเบเบเบฒเบเบญเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ)
- เบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบถเบ DNS เปเบเบเปเบเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ acme-dns (เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ
เบเบตเปเบเบตเป . - เบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบถเบ DNS เปเบเบเปเบเปเบชเบฐเบเบดเบเบเบญเบเบเปเบฒเบเปเบญเบ (เบเปเบฒเบเบเบฑเบ plugin cloudflare เบชเปเบฒเบฅเบฑเบ certbot).
เบขเบนเป glance เบเปเบฒเบญเบดเบ, เบเบธเบเบเบตเบชเบฒเบกเปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเปเบงเปเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ DNS เบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเป? เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบ. เปเบเปเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบเปเบกเปเบเบเบฑเบเบเบถเบ CNAME, เปเบเบฒเบฐเบงเปเบฒเบเบธเบเบเบปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบงเบเปเบเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบขเบธเบเบขเบนเปเบเบตเปเบเบธเบ 2 เปเบฅเบฐเปเบเบเบตเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ ACME-DNS เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบฑเปเบเบเปเบฒเปเบเบตเบเปเบงเบต ACME-DNS เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบญเบญเบเปเบเบฎเบฑเบเบฎเบญเบ
เบเบปเบงเบขเปเบฒเบ, เบเปเบญเบเบชเปเบฒเบเปเบเปเบกเบ 2nd.pp.ua, เปเบฅเบฐเบเบฐเปเบเปเบกเบฑเบเปเบเบญเบฐเบเบฒเบเบปเบ.
acmens.2nd.pp.ua. IN A 35.237.128.147
acme.2nd.pp.ua. IN NS acmens.2nd.pp.ua.
เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เปเบเบปเปเบฒเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเปเปเบ acmens.2nd.pp.ua
.
$ ping acmens.2nd.pp.ua
PING acmens.2nd.pp.ua (35.237.128.147) 56(84) bytes of data
เปเบเปเบงเปเบฒ acme.2nd.pp.ua
เบกเบฑเบโเบเบฐโเบเปเปโเปเบเปโเปเบโ, เปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบ DNS เบเบตเปโเปเบซเปโเบเปโเบฅเบดโเบเบฒเบโเบกเบฑเบโเบเบฑเบโเบเปเปโเปเบเปโเปเบฅเปเบโ.
เบเบฑเบเบเบถเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเปเบฅเบฐเปเบเบตเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ ACME-DNS. เบกเบฑเบเบเบฐเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ ubuntu เบเบญเบเบเปเบญเบเปเบ
เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฅเบฐเปเบเบฅเปเบเบตเปเบเปเบฒเปเบเบฑเบ:
$ mkdir config
$ mkdir data
$ touch config/config.cfg
เปเบซเปเปเบเป vim เบเบฑเบเบเบปเบงเปเบเปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฑเบ เปเบฅเบฐเบงเบฒเบเบเบปเบงเบขเปเบฒเบเบฅเบปเบเปเบ config.cfg
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเปเปเบเบชเปเบงเบเบเบปเปเบงเปเบเปเบฅเบฐ api:
[general]
listen = "0.0.0.0:53"
protocol = "both"
domain = "acme.2nd.pp.ua"
nsname = "acmens.2nd.pp.ua"
nsadmin = "admin.2nd.pp.ua"
records =
"acme.2nd.pp.ua. A 35.237.128.147",
"acme.2nd.pp.ua. NS acmens.2nd.pp.ua.", ]
...
[api]
...
tls = "letsencrypt"
โฆ
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบญเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเปเบเบฅเป docker-compose เปเบเบเบฑเบเบเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเปเบเบเป:
version: '3.7'
services:
acmedns:
image: joohoi/acme-dns:latest
ports:
- "443:443"
- "53:53"
- "53:53/udp"
- "80:80"
volumes:
- ./config:/etc/acme-dns:ro
- ./data:/var/lib/acme-dns
เบเปเบญเบก. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเป.
$ docker-compose up -d
เปเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบเบปเปเบฒเบเบฒเบเบเบงเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเปเบ acme.2nd.pp.ua
, เปเบฅเบฐ 404 เบเบฐเบเบปเบเบเบถเปเบ https://acme.2nd.pp.ua
$ ping acme.2nd.pp.ua
PING acme.2nd.pp.ua (35.237.128.147) 56(84) bytes of data.
$ curl https://acme.2nd.pp.ua
404 page not found
เบเปเบฒเบญเบฑเบเบเบตเปเบเปเปเบเบฒเบเบปเบ - docker logs -f <container_name>
เปเบเบทเปเบญเบเปเบงเบ, เปเบเบเบเบต, เบเบฑเบเบเบถเบเปเบกเปเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป.
เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ. เปเบเบตเบ powershell เปเบเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบฅเบฐเปเบฅเปเบ winacme. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบ:
- M: เบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบเปเบซเบกเป (เบเบฒเบเปเบฅเบทเบญเบเปเบเบฑเบก)
- 2: เบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเปเบงเบเบกเบท
- 2: [dns-01] เบชเปเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเบงเบเบชเบญเบเบเปเบงเบ acme-dns (
https://github.com/joohoi/acme-dns ) - เปเบกเบทเปเบญเบเบทเบเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ ACME-DNS, เปเบชเป URL เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบชเปเบฒเบเบเบทเปเบ (https) เปเบเบเปเบฒเบเบญเบ. URL เบเบญเบเปเบเบตเบเปเบงเบต acme-dns:
https://acme.2nd.pp.ua
เปเบเบเบฒเบเปเบเบตเบ, เบฅเบนเบเบเปเบฒเบญเบญเบเบเบฑเบเบเบถเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเปเบชเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง (เบเบฑเปเบเบเบญเบเบซเบเบถเปเบเบเบฑเปเบ):
[INFO] Creating new acme-dns registration for domain 1nd.pp.ua
Domain: 1nd.pp.ua
Record: _acme-challenge.1nd.pp.ua
Type: CNAME
Content: c82a88a5-499f-464f-96e4-be7f606a3b47.acme.2nd.pp.ua.
Note: Some DNS control panels add the final dot automatically.
Only one is required.
เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบฑเบเบเบถเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบฅเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ:
$ dig CNAME _acme-challenge.1nd.pp.ua +short
c82a88a5-499f-464f-96e4-be7f606a3b47.acme.2nd.pp.ua.
เบเบงเบเปเบฎเบปเบฒเบขเบทเบเบขเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบฅเบฒเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบ winacme, เปเบฅเบฐเบชเบทเบเบเปเปเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ:
เบงเบดเบเบตเบเบฒเบเปเบเป certbot เปเบเบฑเบเบฅเบนเบเบเปเบฒเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบ
เบเบตเปเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ; เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเปเบเบเปเปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบ. เบเปเบฒ, เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ, เปเบเบปเปเบฒเบเบฑเบเบชเปเบฒเบเบงเบฝเบเบเบฒเบเปเบเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบญเบฐเบเบฒเบเบปเบเบเบฐเบเบงเบเบเบฒเบเบเปเปเบญเบฒเบเบธเปเบเบขเบฑเปเบเบขเบทเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com