{"id":416,"date":"2021-04-12T17:10:05","date_gmt":"2021-04-12T09:10:05","guid":{"rendered":"https:\/\/chrica.club\/?p=416"},"modified":"2021-04-12T17:18:01","modified_gmt":"2021-04-12T09:18:01","slug":"%e8%87%aa%e5%8a%a8%e5%8c%96%e9%83%a8%e7%bd%b2%e8%af%81%e4%b9%a6-acme-sh-%e8%af%a6%e7%bb%86%e5%ae%9e%e8%b7%b5%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/umcro.com\/?p=416","title":{"rendered":"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_69_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u6587\u7ae0\u76ee\u5f55<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a66be14e521f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a66be14e521f\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/umcro.com\/?p=416\/#%E5%89%8D%E8%A8%80\" title=\"\u524d\u8a00\">\u524d\u8a00<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/umcro.com\/?p=416\/#%E9%83%A8%E7%BD%B2%E7%AE%80%E4%BB%8B\" title=\"\u90e8\u7f72\u7b80\u4ecb\">\u90e8\u7f72\u7b80\u4ecb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/umcro.com\/?p=416\/#%E5%87%86%E5%A4%87_DNS_API\" title=\"\u51c6\u5907 DNS API\">\u51c6\u5907 DNS API<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/umcro.com\/?p=416\/#%E9%98%BF%E9%87%8C%E4%BA%91\" title=\"\u963f\u91cc\u4e91\">\u963f\u91cc\u4e91<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/umcro.com\/?p=416\/#%E8%85%BE%E8%AE%AF%E4%BA%91\" title=\"\u817e\u8baf\u4e91\">\u817e\u8baf\u4e91<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/umcro.com\/?p=416\/#Cloudflare\" title=\"Cloudflare\">Cloudflare<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/umcro.com\/?p=416\/#%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC%E9%83%A8%E7%BD%B2\" title=\"\u4e00\u952e\u811a\u672c\u90e8\u7f72\">\u4e00\u952e\u811a\u672c\u90e8\u7f72<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/umcro.com\/?p=416\/#%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC\" title=\"\u5b89\u88c5\u811a\u672c\">\u5b89\u88c5\u811a\u672c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/umcro.com\/?p=416\/#%E9%85%8D%E7%BD%AE_DNS_API\" title=\"\u914d\u7f6e DNS API\">\u914d\u7f6e DNS API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/umcro.com\/?p=416\/#%E7%94%B3%E8%AF%B7%E8%AF%81%E4%B9%A6\" title=\"\u7533\u8bf7\u8bc1\u4e66\">\u7533\u8bf7\u8bc1\u4e66<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/umcro.com\/?p=416\/#%E5%A4%9A%E5%9F%9F%E5%90%8D%E8%AF%81%E4%B9%A6\" title=\"\u591a\u57df\u540d\u8bc1\u4e66\">\u591a\u57df\u540d\u8bc1\u4e66<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/umcro.com\/?p=416\/#%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2\" title=\"\u81ea\u52a8\u90e8\u7f72\">\u81ea\u52a8\u90e8\u7f72<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/umcro.com\/?p=416\/#%E8%87%AA%E5%8A%A8%E7%BB%AD%E7%AD%BE%E8%AF%81%E4%B9%A6\" title=\"\u81ea\u52a8\u7eed\u7b7e\u8bc1\u4e66\">\u81ea\u52a8\u7eed\u7b7e\u8bc1\u4e66<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/umcro.com\/?p=416\/#docker_%E9%83%A8%E7%BD%B2\" title=\"docker \u90e8\u7f72\">docker \u90e8\u7f72<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/umcro.com\/?p=416\/#docker_executable_%E6%89%A7%E8%A1%8C%E6%A8%A1%E5%BC%8F\" title=\"docker executable \u6267\u884c\u6a21\u5f0f\">docker executable \u6267\u884c\u6a21\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/umcro.com\/?p=416\/#docker_daemon_%E5%AE%88%E6%8A%A4%E6%A8%A1%E5%BC%8F\" title=\"docker daemon \u5b88\u62a4\u6a21\u5f0f\">docker daemon \u5b88\u62a4\u6a21\u5f0f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/umcro.com\/?p=416\/#%E7%BB%93%E8%AF%AD\" title=\"\u7ed3\u8bed\">\u7ed3\u8bed<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"_0\"><span class=\"ez-toc-section\" id=\"%E5%89%8D%E8%A8%80\"><\/span>\u524d\u8a00<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u535a\u4e3b\u4e4b\u524d\u4e00\u76f4\u662f\u4f7f\u7528\u624b\u52a8\u7684\u65b9\u5f0f\u53bb\u7533\u8bf7\u548c\u7eed\u7b7e<code>Let's Encrypt<\/code>\u6cdb\u57df\u540dSSL\u8bc1\u4e66.\u6700\u8fd1\u4e3a\u4e86\u66f4\u65b9\u4fbf\u7684\u81ea\u52a8\u5316\u90e8\u7f72,\u8be6\u7ec6\u7814\u7a76\u4f7f\u7528\u4e86<code>acme.sh<\/code>\u8fd9\u4e2a\u9879\u76ee,\u5e76\u6210\u529f\u81ea\u52a8\u7533\u8bf7\u4e86\u591a\u4e2a\u57df\u540d\u8bc1\u4e66.\u540c\u65f6\u8be5\u9879\u76ee\u8fd8\u80fd\u591f\u81ea\u52a8\u7eed\u7b7e\u8bc1\u4e66,\u81ea\u52a8\u5b89\u88c5\u8bc1\u4e66,\u652f\u6301\u5e7f\u6cdb\u7684\u73af\u5883\u548c\u573a\u666f\u7684\u90e8\u7f72,\u529f\u80fd\u975e\u5e38\u5f3a\u5927.<strong>acme.sh<\/strong>&nbsp;\u662f\u4e00\u6b3e\u65b9\u4fbf,\u5f3a\u5927\u7684&nbsp;<strong>Let&#8217;s Encrypt<\/strong>&nbsp;\u57df\u540d\u8bc1\u4e66\u7533\u8bf7\u7eed\u7b7e\u7a0b\u5e8f.\u652f\u6301\u4e00\u952e\u811a\u672c\u548c&nbsp;<strong>docker<\/strong>&nbsp;\u90e8\u7f72.\u652f\u6301&nbsp;<strong>http<\/strong>&nbsp;\u548c&nbsp;<strong>DNS<\/strong>&nbsp;\u4e24\u79cd\u57df\u540d\u9a8c\u8bc1\u65b9\u5f0f,\u5176\u4e2d\u5305\u62ec\u624b\u52a8,\u81ea\u52a8&nbsp;<strong>DNS<\/strong>&nbsp;\u53ca&nbsp;<strong>DNS alias<\/strong>&nbsp;\u6a21\u5f0f\u65b9\u4fbf\u5404\u79cd\u73af\u5883\u548c\u9700\u6c42.\u53ef\u540c\u65f6\u7533\u8bf7\u5408\u5e76\u591a\u5f20\u5355\u57df\u540d,\u6cdb\u57df\u540d\u8bc1\u4e66,\u5e76\u81ea\u52a8\u7eed\u7b7e\u8bc1\u4e66\u548c\u90e8\u7f72\u5230\u9879\u76ee.<\/p>\n\n\n\n<p>acmesh-official\/acme.sh       \u672c\u6587\u8f6c\u8f7d\uff0c\u539f\u521b\u4e3a<a href=\"https:\/\/www.ioiox.com\/stille.html\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;Stille&nbsp;<\/a>\u539f\u521b\u6587\u7ae0.\u7ecf\u5b9e\u8df5,\u6d4b\u8bd5,\u6574\u7406\u53d1\u5e03.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_8\"><span class=\"ez-toc-section\" id=\"%E9%83%A8%E7%BD%B2%E7%AE%80%E4%BB%8B\"><\/span>\u90e8\u7f72\u7b80\u4ecb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u57df\u540d\u8bc1\u4e66\u7684\u7533\u8bf7\u5176\u5b9e\u975e\u5e38\u7b80\u5355,\u53ea\u9700\u8bc1\u660e\u57df\u540d\u7684\u6240\u6709\u6743,\u8bc1\u4e66\u9881\u53d1\u673a\u6784\u5373\u53ef\u4e3a\u4f60\u9881\u53d1\u514d\u8d39\u7684\u8bc1\u4e66\u6587\u4ef6.\u6574\u4e2a\u6d41\u7a0b\u7528\u6237<strong>\u6700\u7e41\u7410\u7684\u6b65\u9aa4<\/strong>\u5c31\u662f\u9a8c\u8bc1\u57df\u540d\u7684\u6240\u6709\u6743,\u4e00\u822c\u53ef\u5206\u4e3a<code>http<\/code>\u548c<code>DNS<\/code>\u4e24\u79cd.<code>http<\/code>\u65b9\u5f0f\u662f\u5c06\u968f\u673a\u751f\u6210\u7684\u9a8c\u8bc1\u6587\u4ef6\u653e\u5165\u7f51\u7ad9\u7684\u6839\u76ee\u5f55,\u7531\u673a\u6784\u626b\u63cf\u9a8c\u8bc1.\u800c<code>DNS<\/code>\u65b9\u5f0f\u5219\u662f\u5c06\u968f\u673a\u751f\u6210\u7684\u9a8c\u8bc1\u7801\u521b\u5efa\u57df\u540d\u7684<code>TXT<\/code>\u8bb0\u5f55\u7531\u673a\u6784\u626b\u63cf\u9a8c\u8bc1.\u9a8c\u8bc1\u901a\u8fc7\u5373\u53ef\u9881\u53d1\u8bc1\u4e66.<\/p>\n\n\n\n<p><strong>acme.sh<\/strong>&nbsp;\u53ef\u4ee5\u5e2e\u7528\u6237\u7b80\u5316\u6240\u6709\u6743\u9a8c\u8bc1\u7684\u6b65\u9aa4.\u6839\u636e\u7528\u6237\u63d0\u4f9b\u7684<code>Web \u8def\u5f84<\/code>\u6216\u8005<code>\u57df\u540d DNS \u7684API<\/code>,\u6765\u81ea\u52a8\u4e3a\u7528\u6237\u521b\u5efa\u9a8c\u8bc1\u6587\u4ef6\u6216\u9a8c\u8bc1 TXT \u8bb0\u5f55.\u5e76\u5c06\u9881\u53d1\u7684\u8bc1\u4e66\u90e8\u7f72\u5230\u6307\u5b9a\u7684\u73af\u5883,\u540c\u65f6\u652f\u6301\u5230\u671f\u7eed\u7b7e\u4ee5\u4fdd\u6301\u57df\u540d\u6709\u6548\u671f.<\/p>\n\n\n\n<p><strong>\u6574\u4e2a\u90e8\u7f72\u6d41\u7a0b\u975e\u5e38\u7b80\u5355,\u5177\u4f53\u4e3a\u4ee5\u4e0b\u4e09\u4e2a\u6b65\u9aa4:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u51c6\u5907 DNS API<\/strong><\/li><li><strong>\u5b89\u88c5 acme.sh<\/strong><\/li><li><strong>\u6267\u884c\u7533\u8bf7\u90e8\u7f72\u547d\u4ee4<\/strong><\/li><\/ul>\n\n\n\n<p>\u672c\u6587\u4ee5\u6700\u5e38\u89c4\u7684 DNS API \u9a8c\u8bc1\u6a21\u5f0f\u5e76\u81ea\u52a8\u90e8\u7f72\u5230 nginx \u73af\u5883\u4e3a\u4f8b,\u5176\u4ed6\u65b9\u5f0f\u8bf7\u53c2\u8003\u5b98\u65b9Wiki.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_16\"><span class=\"ez-toc-section\" id=\"%E5%87%86%E5%A4%87_DNS_API\"><\/span>\u51c6\u5907 DNS API<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u901a\u8fc7\u4f7f\u7528\u57df\u540d\u670d\u52a1\u5546\u63d0\u4f9b\u7684 API \u5bc6\u94a5,\u8ba9<code>acme.sh<\/code>\u81ea\u52a8\u521b\u5efa\u57df\u540d\u9a8c\u8bc1\u8bb0\u5f55\u4ee5\u7533\u8bf7\u57df\u540d\u8bc1\u4e66. acme.sh \u652f\u6301\u5168\u7403\u5404\u79cd\u57df\u540d\u670d\u52a1\u5546\u7684 API ,\u672c\u6587\u5c06\u4ee5<code>\u963f\u91cc\u4e91<\/code>,<code>\u817e\u8baf\u4e91<\/code>,<code>Cloudflare<\/code>\u4e3a\u4f8b.\u66f4\u591a&nbsp;<strong>DNS API<\/strong>&nbsp;\u652f\u6301,\u8bf7\u67e5\u770b:<a href=\"https:\/\/github.com\/acmesh-official\/acme.sh\/wiki\/dnsapi\" target=\"_blank\" rel=\"noreferrer noopener\">\u5b98\u65b9dnsapi<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_18\"><span class=\"ez-toc-section\" id=\"%E9%98%BF%E9%87%8C%E4%BA%91\"><\/span>\u963f\u91cc\u4e91<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u63a8\u8350\u4f7f\u7528\u5b50\u8d26\u6237,\u5e76\u8d4b\u4e88\u5b50\u8d26\u6237 DNS \u6743\u9650,\u4ee5\u786e\u4fdd\u5b89\u5168\u6027.<\/p>\n\n\n\n<p><strong>\u767b\u9646\u963f\u91cc\u4e91\u63a7\u5236\u53f0 &#8211; \u8bbf\u95ee\u63a7\u5236 RAM &#8211; \u7528\u6237\u7ba1\u7406<\/strong><br>\u65b0\u5efa\u7528\u6237\u5e76\u52fe\u9009<code>\u4e3a\u8be5\u7528\u6237\u81ea\u52a8\u751f\u6210AccessKey<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"572\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png\" alt=\"\" class=\"wp-image-417\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-291x300.png 291w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p><br><a href=\"https:\/\/static.ioiox.com\/usr\/uploads\/2020\/03\/1348838185.jpg\"><\/a><\/p>\n\n\n\n<p>\u590d\u5236\u4fdd\u5b58\u597d\u751f\u6210\u7684<code>AccessKey<\/code>\u4fe1\u606f<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"401\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-2.png\" alt=\"\" class=\"wp-image-419\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-2.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-2-300x217.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-2-414x300.png 414w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"401\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-3.png\" alt=\"\" class=\"wp-image-420\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-3.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-3-300x217.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-3-414x300.png 414w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p><br><a href=\"https:\/\/static.ioiox.com\/usr\/uploads\/2020\/03\/3682668130.jpg\"><\/a><\/p>\n\n\n\n<p>\u6388\u6743\u8be5\u7528\u6237,\u641c\u7d22<code>DNS<\/code>,\u5e76\u5c06<code>AliyunDNSFullAccess<\/code>\u79fb\u52a8\u81f3\u53f3\u4fa7\u786e\u5b9a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"370\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-4.png\" alt=\"\" class=\"wp-image-421\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-4.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-4-300x200.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-4-449x300.png 449w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"370\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-5.png\" alt=\"\" class=\"wp-image-422\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-5.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-5-300x200.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-5-449x300.png 449w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p><br><a href=\"https:\/\/static.ioiox.com\/usr\/uploads\/2020\/03\/2952326221.jpg\"><\/a><\/p>\n\n\n\n<p>\u6839\u636e\u5b98\u65b9<code>dnsapi<\/code>\u83b7\u53d6\u963f\u91cc\u4e91\u7684<code>API<\/code>\u683c\u5f0f\u4e3a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export Ali_Key=\"LTAI4Fd8J9qs4fxxxxxxxxxx\"\nexport Ali_Secret=\"Xp3Z7NDOW0CJcPLKoUwqxxxxxxxxxx\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_26\"><span class=\"ez-toc-section\" id=\"%E8%85%BE%E8%AE%AF%E4%BA%91\"><\/span>\u817e\u8baf\u4e91<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u817e\u8baf\u4e91\u7684\u57df\u540d\u7531<code>dnspod.cn<\/code>\u7ba1\u7406,\u767b\u9646\u7ba1\u7406\u63a7\u5236\u53f0,\u53f3\u4e0a\u89d2\u9009\u62e9<code>\u5bc6\u94a5\u7ba1\u7406<\/code>,\u521b\u5efa\u5bc6\u94a5\u5e76\u590d\u5236\u4fdd\u5b58\u597d\u751f\u6210\u7684<code>ID<\/code>\u548c<code>Token<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"442\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-7.png\" alt=\"\" class=\"wp-image-424\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-7.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-7-300x239.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-7-376x300.png 376w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"442\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-6.png\" alt=\"\" class=\"wp-image-423\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-6.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-6-300x239.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-6-376x300.png 376w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p><br><a href=\"https:\/\/static.ioiox.com\/usr\/uploads\/2020\/03\/1274957641.jpg\"><\/a><\/p>\n\n\n\n<p>\u6839\u636e\u5b98\u65b9<code>dnsapi<\/code>\u83b7\u53d6<code>DNSPod.cn<\/code>\u7684<code>API<\/code>\u683c\u5f0f\u4e3a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export DP_Id=\"124xxx\"\nexport DP_Key=\"54ddaa41245837600ce713xxxxxxxxxx\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_30\"><span class=\"ez-toc-section\" id=\"Cloudflare\"><\/span>Cloudflare<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Cloudflare \u7684 API \u5206\u4e3a&nbsp;<strong>global api key<\/strong>&nbsp;\u5168\u5c40 API \u548c\u521b\u5efa&nbsp;<strong>new api token<\/strong>&nbsp;,\u7f51\u4e0a\u5404\u79cd\u6559\u7a0b\u90fd\u662f\u4f7f\u7528\u5168\u5c40 API .<strong>\u4e3a\u786e\u4fdd\u5b89\u5168,\u63a8\u8350\u521b\u5efa new api token \u6765\u4f7f\u7528.<\/strong><\/p>\n\n\n\n<p>\u767b\u9646 Cloudflare \u70b9\u57df\u540d\u8fdb\u5165,\u53f3\u4fa7\u6709\u5982\u4e0b\u56fe API \u4fe1\u606f.\u9996\u5148\u590d\u5236\u4fdd\u5b58<code>Account ID<\/code>.\u7136\u540e\u70b9\u51fb<code>Get your API token<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"526\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-8.png\" alt=\"\" class=\"wp-image-425\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-8.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-8-300x285.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-8-316x300.png 316w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p>\u70b9\u51fb<code>Create Token<\/code>\u521b\u5efa\u65b0 API Token,\u5177\u4f53\u53c2\u8003\u5982\u4e0b:<br>\u5176\u4e2d&nbsp;<strong>Zone Resources<\/strong>&nbsp;\u9009\u62e9\u4f60\u7684 Cloudflare \u8d26\u6237\u90ae\u7bb1<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"360\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-10.png\" alt=\"\" class=\"wp-image-427\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-10.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-10-300x195.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-10-462x300.png 462w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p>\u590d\u5236\u4fdd\u5b58\u751f\u6210\u7684<code>API Token<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"125\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-12.png\" alt=\"\" class=\"wp-image-429\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-12.png 554w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-12-300x68.png 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p>\u6839\u636e\u5b98\u65b9<code>dnsapi<\/code>\u83b7\u53d6<code>CloudFlare<\/code>\u7684<code>Using the new cloudflare api token<\/code>\u683c\u5f0f\u4e3a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export CF_Token=\"PfCA6tyLxxxxxxxx-sS6ANgqzuVexxxxxxx\"\nexport CF_Account_ID=\"1fs48ec7e2063cb70hacc3xxxxxxxxxx\"<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_41\"><span class=\"ez-toc-section\" id=\"%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC%E9%83%A8%E7%BD%B2\"><\/span>\u4e00\u952e\u811a\u672c\u90e8\u7f72<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_42\"><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC\"><\/span>\u5b89\u88c5\u811a\u672c<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u767b\u9646 VPS \u670d\u52a1\u5668\u4f7f\u7528\u5b98\u65b9\u4e00\u952e\u5b89\u88c5\u811a\u672c\u5b89\u88c5<code>acme.sh<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O -  https:\/\/get.acme.sh | sh<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"470\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-16.png\" alt=\"\" class=\"wp-image-436\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-16.png 952w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-16-300x148.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-16-768x379.png 768w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-16-608x300.png 608w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_46\"><span class=\"ez-toc-section\" id=\"%E9%85%8D%E7%BD%AE_DNS_API\"><\/span>\u914d\u7f6e DNS API<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>acme.sh \u7a0b\u5e8f\u76ee\u5f55\u4e3a\u9690\u85cf\u76ee\u5f55<code>.acme.sh<\/code>\u5b58\u653e\u5728<code>root<\/code>\u4e0b.\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u8fdb\u5165\u76ee\u5f55,\u5e76\u7f16\u8f91<code>account.conf<\/code>,\u6839\u636e\u4e0a\u6587\u83b7\u53d6\u7684 API \u683c\u5f0f,\u590d\u5236\u7c98\u8d34\u5230\u6587\u4ef6\u4e2d\u4fdd\u5b58.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/.acme.sh\nvi account.conf<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"956\" height=\"331\" src=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-14.png\" alt=\"\" class=\"wp-image-431\" srcset=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-14.png 956w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-14-300x104.png 300w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-14-768x266.png 768w, https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image-14-850x294.png 850w\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" \/><\/figure>\n\n\n\n<p>\u6ce8\u610f\u76ee\u524d&nbsp;<strong>account.conf<\/strong>&nbsp;\u4ec5\u652f\u6301\u4e00\u4e2a DNS API ,\u591a\u4e2a\u57df\u540d\u670d\u52a1\u5546\u7684\u57df\u540d\u9700\u5355\u72ec\u52a0&nbsp;<strong>&#8211;accountconf<\/strong>&nbsp;\u53c2\u6570:&nbsp;<a href=\"https:\/\/github.com\/acmesh-official\/acme.sh\/issues\/2055\" target=\"_blank\" rel=\"noreferrer noopener\">\u76f8\u5173 issues \u94fe\u63a5<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_52\"><span class=\"ez-toc-section\" id=\"%E7%94%B3%E8%AF%B7%E8%AF%81%E4%B9%A6\"><\/span>\u7533\u8bf7\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u81ea\u52a8 DNS \u6a21\u5f0f\u6807\u51c6\u547d\u4ee4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acme.sh --issue --dns dns_dp -d example.com -d www.example.com<\/code><\/pre>\n\n\n\n<p>\u5176\u4e2d<code>dns_dp<\/code>\u4e3a&nbsp;<strong>\u817e\u8baf\u4e91DNSPod.cn<\/strong>&nbsp;\u670d\u52a1\u5546,\u81ea\u884c\u6839\u636e<a href=\"https:\/\/github.com\/acmesh-official\/acme.sh\/wiki\/dnsapi\" target=\"_blank\" rel=\"noreferrer noopener\">\u5b98\u65b9dnsapi<\/a>\u4fee\u6539.\u4f8b\u5982:<code>dns_ali<\/code>\u4e3a<strong>\u963f\u91cc\u4e91<\/strong>,<code>dns_cf<\/code>\u4e3a<strong>CLoudflare<\/strong>.<\/p>\n\n\n\n<p>\u4ee5\u672c\u7ad9\u57df\u540d<code>aaa.com<\/code>\u4e3a\u4f8b,\u7533\u8bf7\u6cdb\u57df\u540d\u8bc1\u4e66.\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acme.sh --issue --dns dns_dp -d ioiox.com -d *.aaa.com<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_58\"><span class=\"ez-toc-section\" id=\"%E5%A4%9A%E5%9F%9F%E5%90%8D%E8%AF%81%E4%B9%A6\"><\/span>\u591a\u57df\u540d\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>acme.sh \u53ef\u4ee5\u540c\u65f6\u7533\u8bf7\u591a\u4e2a\u57df\u540d.\u4f8b\u5982\u62e5\u6709\u57df\u540d<code>aaa.com<\/code>,<code>bbb.com<\/code>,<code>ccc.com<\/code>,\u53ea\u9700\u8981\u5728\u547d\u4ee4\u540e\u52a0\u4e0a<code>-d \u7a7a\u683c \u57df\u540d<\/code>\u5373\u53ef.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acme.sh --issue --dns dns_dp -d aaa.com -d *.aaa.com -d bbb.com -d *.bbb.com -d ccc.com -d *.ccc.com<\/code><\/pre>\n\n\n\n<p>\u591a\u57df\u540d\u7533\u8bf7\u8bc1\u4e66\u4f1a\u5c06\u591a\u4e2a\u8bc1\u4e66\u5408\u5e76\u4e3a\u4e00\u4e2a\u8bc1\u4e66,\u5e76\u5b58\u653e\u5230\u4ee5\u7b2c\u4e00\u4e2a\u57df\u540d\u547d\u540d\u7684\u6587\u4ef6\u5939\u5185,\u8bc1\u4e66\u4fe1\u606f\u4ec5\u663e\u793a\u7b2c\u4e00\u4e2a\u57df\u540d\u7684\u4fe1\u606f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_63\"><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2\"><\/span>\u81ea\u52a8\u90e8\u7f72<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>acme.sh \u8fd8\u652f\u6301\u81ea\u52a8\u90e8\u7f72\u8bc1\u4e66\u5230\u6307\u5b9a\u76ee\u5f55\u5e76\u91cd\u542f<code>nginx<\/code>\u6216<code>apache<\/code>\u670d\u52a1,\u4ee5\u786e\u4fdd\u65b0\u8bc1\u4e66\u751f\u6548.\u5b98\u65b9\u53c2\u8003\u5982\u4e0b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acme.sh --installcert -d example.com \\\n--key-file       \/path\/to\/keyfile\/in\/nginx\/key.pem  \\\n--fullchain-file \/path\/to\/fullchain\/nginx\/cert.pem \\\n--reloadcmd     \"service nginx force-reload\"<\/code><\/pre>\n\n\n\n<p>\u5982\u670d\u52a1\u5668\u4f7f\u7528\u7684\u662f<code>\u519b\u54e5 LNMP<\/code>\u73af\u5883,\u5176\u4e2d\u8bc1\u4e66\u8def\u5f84\u4e3a<code>\/usr\/local\/nginx\/conf\/ssl<\/code>,\u91cd\u8f7d\u547d\u4ee4\u4e3a<code>nginx -s reload<\/code>.\u53c2\u8003\u547d\u4ee4\u4e3a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>acme.sh --installcert -d aaa.com \\\n--key-file \/usr\/local\/nginx\/conf\/ssl\/aaa.com.key \\\n--fullchain-file \/usr\/local\/nginx\/conf\/ssl\/aaa.com.cer \\\n--reloadcmd     \"nginx -s reload\"<\/code><\/pre>\n\n\n\n<p><em>\u66f4\u591a\u73af\u5883\u90e8\u7f72\u76f4\u63a5\u53c2\u8003<a href=\"https:\/\/github.com\/acmesh-official\/acme.sh\/wiki\/%E8%AF%B4%E6%98%8E\" target=\"_blank\" rel=\"noreferrer noopener\">\u5b98\u65b9\u6587\u6863<\/a>\u7684\u53c2\u6570\u914d\u7f6e.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_69\"><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%8A%A8%E7%BB%AD%E7%AD%BE%E8%AF%81%E4%B9%A6\"><\/span>\u81ea\u52a8\u7eed\u7b7e\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u7531\u4e8e Let&#8217;s Encrypt \u7684\u8bc1\u4e66\u6709\u6548\u671f\u4e3a<code>\u4e09\u4e2a\u6708<\/code>.\u4e3a\u907f\u514d\u8bc1\u4e66\u5931\u6548 acme.sh \u4f1a\u6bcf<code>60<\/code>\u5929\u6839\u636e\u4f60\u7684\u5386\u53f2\u7533\u8bf7\u8bb0\u5f55\u548c\u90e8\u7f72\u8bb0\u5f55\u91cd\u65b0\u7eed\u7b7e\u8bc1\u4e66\u5e76\u90e8\u7f72.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_72\"><span class=\"ez-toc-section\" id=\"docker_%E9%83%A8%E7%BD%B2\"><\/span>docker \u90e8\u7f72<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>\u4f5c\u4e3a\u5fe0\u5b9e\u7684<code>docker fans<\/code>,\u63a8\u8350\u4f7f\u7528 docker \u5bb9\u5668\u90e8\u7f72,\u652f\u6301\u4ee5\u4e0b\u4e24\u79cd\u65b9\u5f0f:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>docker executable \u6267\u884c\u6a21\u5f0f<\/strong><\/li><li><strong>docker daemon \u5b88\u62a4\u6a21\u5f0f<\/strong><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_75\"><span class=\"ez-toc-section\" id=\"docker_executable_%E6%89%A7%E8%A1%8C%E6%A8%A1%E5%BC%8F\"><\/span>docker executable \u6267\u884c\u6a21\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>docker executable \u6267\u884c\u6a21\u5f0f acme.sh \u5bb9\u5668\u65e0\u9700\u5e38\u9a7b\u8fd0\u884c,\u6267\u884c docker run \u547d\u4ee4\u7533\u8bf7\u8bc1\u4e66.\u5e76\u81ea\u52a8\u5220\u9664\u5bb9\u5668.<\/p>\n\n\n\n<p>\u624b\u52a8\u521b\u5efa<code>~\/acme.sh<\/code>\u76ee\u5f55,\u5e76\u521b\u5efa<code>account.conf<\/code>\u6587\u4ef6,\u7c98\u8d34 API \u4fe1\u606f.\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --rm -it \\\n  -v ~\/acme.sh:\/acme.sh \\\n  neilpang\/acme.sh --issue --dns dns_dp \\\n  -d aaa.com \\\n  -d *.aaa.com \\\n  -d bbb.com \\\n  -d *.bbb.com \\\n  -d ccc.com \\\n  -d *.ccc.com<\/code><\/pre>\n\n\n\n<p>\u7531\u4e8e&nbsp;<strong>Let&#8217;s Encrypt<\/strong>&nbsp;\u7684\u653f\u7b56\u7ecf\u5e38\u66f4\u65b0,\u8bf7\u53ca\u65f6\u66f4\u65b0 acme.sh \u955c\u50cf,&nbsp;<strong>docker executable \u6267\u884c\u6a21\u5f0f<\/strong>&nbsp;\u8bf7\u5728\u6267\u884c\u524d\u624b\u52a8&nbsp;<strong>docker pull<\/strong>&nbsp;\u66f4\u65b0\u955c\u50cf.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_82\"><span class=\"ez-toc-section\" id=\"docker_daemon_%E5%AE%88%E6%8A%A4%E6%A8%A1%E5%BC%8F\"><\/span>docker daemon \u5b88\u62a4\u6a21\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>docker daemon \u5b88\u62a4\u6a21\u5f0f acme.sh \u5bb9\u5668\u5c06\u5e38\u9a7b\u8fd0\u884c,\u6267\u884c docker exec \u547d\u4ee4\u7533\u8bf7\u8bc1\u4e66.<\/p>\n\n\n\n<p>\u5b88\u62a4\u6a21\u5f0f\u542f\u52a8\u547d\u4ee4,\u5c06<code>DNS API \u914d\u7f6e\u6587\u4ef6<\/code>\u548c<code>\u8bc1\u4e66\u6587\u4ef6<\/code>\u6302\u8f7d\u5230<code>root<\/code>\u76ee\u5f55\u4e0b\u7684<code>acme.sh<\/code>\u4e2d.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -itd  \\\n  -v ~\/acme.sh:\/acme.sh  \\\n  --net=host \\\n  --name=acme.sh \\\n  --restart=always \\\n  neilpang\/acme.sh daemon<\/code><\/pre>\n\n\n\n<p>\u8fdb\u5165<code>~\/acme.sh<\/code>\u76ee\u5f55,\u624b\u52a8\u521b\u5efa<code>account.conf<\/code>\u6587\u4ef6\u5e76\u7c98\u8d34 API \u4fe1\u606f.\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u7533\u8bf7\u8bc1\u4e66:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec acme.sh --issue --dns dns_dp \\\n  -d aaa.com \\\n  -d *.aaa.com \\\n  -d bbb.com \\\n  -d *.bbb.com \\\n  -d ccc.com \\\n  -d *.ccc.com<\/code><\/pre>\n\n\n\n<p>\u7531\u4e8e&nbsp;<strong>Let&#8217;s Encrypt<\/strong>&nbsp;\u7684\u653f\u7b56\u7ecf\u5e38\u66f4\u65b0,\u8bf7\u53ca\u65f6\u66f4\u65b0 acme.sh \u955c\u50cf,&nbsp;<strong>docker daemon \u5b88\u62a4\u6a21\u5f0f<\/strong>&nbsp;\u53ef\u4ee5\u642d\u914d\u4e4b\u524d\u63a8\u8350\u7684&nbsp;<a href=\"https:\/\/www.ioiox.com\/archives\/84.html\"><strong>Watchtower<\/strong><\/a>&nbsp;\u6765\u5b9e\u65f6\u66f4\u65b0\u5bb9\u5668\u955c\u50cf.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_92\"><span class=\"ez-toc-section\" id=\"%E7%BB%93%E8%AF%AD\"><\/span>\u7ed3\u8bed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u751f\u6210\u7684\u8bc1\u4e66\u6587\u4ef6<strong>\u52a1\u5fc5\u4f7f\u7528<\/strong>\u542b\u6709\u5b8c\u6574\u8bc1\u4e66\u94fe\u7684<code>fullchain.cer<\/code>\u548c<code>\u57df\u540d.key<\/code>\u6765\u90e8\u7f72,<code>\u907f\u514d\u56e0\u8bc1\u4e66\u4e0d\u5b8c\u6574\u51fa\u73b0\u7684\u9519\u8bef<\/code>.<strong>\u535a\u4e3b\u5c31\u662f\u56e0\u4e3a\u51fa\u73b0\u8fc7\u51e0\u6b21\u8bc1\u4e66\u95ee\u9898\u624d\u51b3\u5fc3\u7814\u7a76\u4f7f\u7528\u6b64\u65b9\u6848<\/strong>.\u4ee5\u4e0a\u5373\u662f\u535a\u4e3b\u8fd1\u671f\u4f7f\u7528\u7684\u7ecf\u5386,\u5206\u4eab\u7ed9\u5927\u5bb6\u4ee5\u4f9b\u53c2\u8003.\u5f53\u7136 acme.sh \u8fd8\u6709\u5f88\u591a\u7684\u73a9\u6cd5\u8bf7\u53c2\u8003\u5b98\u65b9\u9879\u76ee:<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00 \u535a\u4e3b\u4e4b\u524d\u4e00\u76f4\u662f\u4f7f\u7528\u624b\u52a8\u7684\u65b9\u5f0f\u53bb\u7533\u8bf7\u548c\u7eed\u7b7eLet&#8217;s Encrypt\u6cdb\u57df\u540dSSL\u8bc1\u4e66.\u6700\u8fd1\u4e3a\u4e86\u66f4\u65b9\u4fbf\u7684\u81ea\u52a8<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/umcro.com\/?p=416\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[82,83],"class_list":["post-416","post","type-post","status-publish","format-standard","hentry","category-36","tag-acme","tag-ssl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/umcro.com\/?p=416\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761\" \/>\n<meta property=\"og:description\" content=\"\u524d\u8a00 \u535a\u4e3b\u4e4b\u524d\u4e00\u76f4\u662f\u4f7f\u7528\u624b\u52a8\u7684\u65b9\u5f0f\u53bb\u7533\u8bf7\u548c\u7eed\u7b7eLet&#039;s Encrypt\u6cdb\u57df\u540dSSL\u8bc1\u4e66.\u6700\u8fd1\u4e3a\u4e86\u66f4\u65b9\u4fbf\u7684\u81ea\u52a8Continue reading\" \/>\n<meta property=\"og:url\" content=\"https:\/\/umcro.com\/?p=416\" \/>\n<meta property=\"og:site_name\" content=\"\u5927\u7897\u9762\u6761\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-12T09:10:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-12T09:18:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png\" \/>\n<meta name=\"author\" content=\"Tana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tana\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/umcro.com\/?p=416\",\"url\":\"https:\/\/umcro.com\/?p=416\",\"name\":\"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761\",\"isPartOf\":{\"@id\":\"https:\/\/umcro.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/umcro.com\/?p=416#primaryimage\"},\"image\":{\"@id\":\"https:\/\/umcro.com\/?p=416#primaryimage\"},\"thumbnailUrl\":\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png\",\"datePublished\":\"2021-04-12T09:10:05+00:00\",\"dateModified\":\"2021-04-12T09:18:01+00:00\",\"author\":{\"@id\":\"https:\/\/umcro.com\/#\/schema\/person\/685b26ea6b27bf74312a15f00387f8f4\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/umcro.com\/?p=416\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/umcro.com\/?p=416#primaryimage\",\"url\":\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png\",\"contentUrl\":\"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png\",\"width\":554,\"height\":572},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/umcro.com\/#website\",\"url\":\"https:\/\/umcro.com\/\",\"name\":\"\u5927\u7897\u9762\u6761\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/umcro.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/umcro.com\/#\/schema\/person\/685b26ea6b27bf74312a15f00387f8f4\",\"name\":\"Tana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/umcro.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b1ed8e53052e1f78e94972e537f3d61?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b1ed8e53052e1f78e94972e537f3d61?s=96&d=monsterid&r=g\",\"caption\":\"Tana\"},\"url\":\"https:\/\/umcro.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/umcro.com\/?p=416","og_locale":"zh_CN","og_type":"article","og_title":"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761","og_description":"\u524d\u8a00 \u535a\u4e3b\u4e4b\u524d\u4e00\u76f4\u662f\u4f7f\u7528\u624b\u52a8\u7684\u65b9\u5f0f\u53bb\u7533\u8bf7\u548c\u7eed\u7b7eLet's Encrypt\u6cdb\u57df\u540dSSL\u8bc1\u4e66.\u6700\u8fd1\u4e3a\u4e86\u66f4\u65b9\u4fbf\u7684\u81ea\u52a8Continue reading","og_url":"https:\/\/umcro.com\/?p=416","og_site_name":"\u5927\u7897\u9762\u6761","article_published_time":"2021-04-12T09:10:05+00:00","article_modified_time":"2021-04-12T09:18:01+00:00","og_image":[{"url":"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png"}],"author":"Tana","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"Tana","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/umcro.com\/?p=416","url":"https:\/\/umcro.com\/?p=416","name":"\u81ea\u52a8\u5316\u90e8\u7f72\u8bc1\u4e66 acme.sh \u8be6\u7ec6\u5b9e\u8df5\u4f7f\u7528\u6559\u7a0b - \u5927\u7897\u9762\u6761","isPartOf":{"@id":"https:\/\/umcro.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/umcro.com\/?p=416#primaryimage"},"image":{"@id":"https:\/\/umcro.com\/?p=416#primaryimage"},"thumbnailUrl":"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png","datePublished":"2021-04-12T09:10:05+00:00","dateModified":"2021-04-12T09:18:01+00:00","author":{"@id":"https:\/\/umcro.com\/#\/schema\/person\/685b26ea6b27bf74312a15f00387f8f4"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/umcro.com\/?p=416"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/umcro.com\/?p=416#primaryimage","url":"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png","contentUrl":"https:\/\/umcro.com\/wp-content\/uploads\/2021\/04\/image.png","width":554,"height":572},{"@type":"WebSite","@id":"https:\/\/umcro.com\/#website","url":"https:\/\/umcro.com\/","name":"\u5927\u7897\u9762\u6761","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/umcro.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/umcro.com\/#\/schema\/person\/685b26ea6b27bf74312a15f00387f8f4","name":"Tana","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/umcro.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b1ed8e53052e1f78e94972e537f3d61?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b1ed8e53052e1f78e94972e537f3d61?s=96&d=monsterid&r=g","caption":"Tana"},"url":"https:\/\/umcro.com\/?author=1"}]}},"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/posts\/416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/umcro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=416"}],"version-history":[{"count":2,"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/posts\/416\/revisions"}],"predecessor-version":[{"id":437,"href":"https:\/\/umcro.com\/index.php?rest_route=\/wp\/v2\/posts\/416\/revisions\/437"}],"wp:attachment":[{"href":"https:\/\/umcro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/umcro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/umcro.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}