{"id":95,"date":"2024-03-25T10:51:41","date_gmt":"2024-03-25T01:51:41","guid":{"rendered":"https:\/\/grit.kr\/?p=95"},"modified":"2025-01-17T09:47:30","modified_gmt":"2025-01-17T00:47:30","slug":"%ec%8b%9c%eb%86%80%eb%a1%9c%ec%a7%80-%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c%ed%94%8c%eb%a0%88%ec%96%b4-%ec%9d%b8%ec%a6%9d%ec%84%9c-%ea%b0%b1%ec%8b%a0%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/grit.kr\/?p=95","title":{"rendered":"\uc2dc\ub180\ub85c\uc9c0 \ud074\ub77c\uc6b0\ub4dc\ud50c\ub808\uc5b4 \uc778\uc99d\uc11c \uac31\uc2e0\ud558\uae30"},"content":{"rendered":"<p><a href=\"https:\/\/www.hlog.io\/ssl-cert-auto-renew-on-synology\" target=\"_blank\" rel=\"noopener\">\uc2dc\ub180\ub85c\uc9c0 NAS Wildcard SSL \uc790\ub3d9 \uac31\uc2e0 \uc124\uc815 (acme.sh + Cloudflare API) (hlog.io)<\/a><\/p>\n<p><a href=\"https:\/\/devitamin.tistory.com\/entry\/%EC%8B%9C%EB%86%80%EB%A1%9C%EC%A7%80-SSL-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9E%90%EB%8F%99-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B8%B0-2-acmesh?category=1207733\" target=\"_blank\" rel=\"noopener\">[\uc2dc\ub180\ub85c\uc9c0] SSL \uc778\uc99d\uc11c \uc790\ub3d9 \uac31\uc2e0\ud558\uae30 (2) &#8211; acme.sh \u2014 Devitamin<\/a><\/p>\n<h1>\uc2dc\ub180\ub85c\uc9c0 \uc778\uc99d\uc11c \uac31\uc2e0\ud558\uae30<\/h1>\n<p>&nbsp;<\/p>\n<p>\ub098\uc2a4 \uae30\ubcf8\uc778\uc99d\uc11c \uacbd\ub85c \ud655\uc778<\/p>\n<p>cat \/usr\/syno\/etc\/certificate\/_archive\/DEFAULT<\/p>\n<p>&nbsp;<\/p>\n<p>\uc778\uc99d\uc11c \uc0dd\uc131<\/p>\n<p>&nbsp;<\/p>\n<p>wget https:\/\/raw.githubusercontent.com\/acmesh-official\/acme.sh\/master\/acme.sh #acme.sh \ub2e4\uc6b4\ub85c\ub4dc<\/p>\n<p>chmod a+x acme.sh # \uad8c\ud55c \uc124\uc815<br \/>\nmkdir \/root\/.acme.sh # \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131<br \/>\nsh acme.sh &#8211;upgrade # \uc2a4\ud06c\ub9bd\ud2b8 \uc5c5\ub370\uc774\ud2b8<br \/>\nsh acme.sh &#8211;set-default-ca &#8211;server letsencrypt # CA \ubcc0\uacbd<br \/>\nexport CF_Token=&#8221;[Cloudflare \ud1a0\ud070]&#8221; # Cloudflare \ud1a0\ud070<br \/>\nexport CF_Email=&#8221;[Cloudflare \uacc4\uc815 \uc774\uba54\uc77c \uc8fc\uc18c]&#8221; # Cloudflare \uacc4\uc815 \uc774\uba54\uc77c \uc8fc\uc18c<br \/>\nsh acme.sh &#8211;issue &#8211;dns dns_cf -d [\ub098\uc758 \ub3c4\uba54\uc778] -d &#8216;*.[\ub098\uc758 \ub3c4\uba54\uc778]&#8217; # \uc640\uc77c\ub4dc\uce74\ub4dc \uc778\uc99d\uc11c \ubc1c\uae09<\/p>\n<p>cp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/cert.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/ca.cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/chain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/fullchain.cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/fullchain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].key \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/privkey.pem # \uc778\uc99d\uc11c \ub4f1\ub85d<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].cer \/usr\/syno\/etc\/certificate\/system\/default\/cert.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/ca.cer \/usr\/syno\/etc\/certificate\/system\/default\/chain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/fullchain.cer \/usr\/syno\/etc\/certificate\/system\/default\/fullchain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].key \/usr\/syno\/etc\/certificate\/system\/default\/privkey.pem # \uae30\ubcf8 \uc778\uc99d\uc11c \ub4f1\ub85d<\/p>\n<p>synosystemctl restart nginx # nginx \uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\uc791\uc5c5\uc2a4\ucf00\uc974\u00a0 \uc0ac\uc6a9\uc790 \uc815\uc758 \uc2a4\ud06c\ub9bd\ud2b8<\/p>\n<p>sh acme.sh &#8211;issue &#8211;force &#8211;dns dns_cf -d [\ub098\uc758 \ub3c4\uba54\uc778] -d &#8216;*.[\ub098\uc758 \ub3c4\uba54\uc778]&#8217;<\/p>\n<p>cp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/cert.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/ca.cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/chain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/fullchain.cer \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/fullchain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].key \/usr\/syno\/etc\/certificate\/_archive\/[\uae30\ubcf8 \uc778\uc99d\uc11c \uacbd\ub85c]\/privkey.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].cer \/usr\/syno\/etc\/certificate\/system\/default\/cert.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/ca.cer \/usr\/syno\/etc\/certificate\/system\/default\/chain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/fullchain.cer \/usr\/syno\/etc\/certificate\/system\/default\/fullchain.pem<br \/>\ncp \/root\/.acme.sh\/[\ub098\uc758 \ub3c4\uba54\uc778]_ecc\/[\ub098\uc758 \ub3c4\uba54\uc778].key \/usr\/syno\/etc\/certificate\/system\/default\/privkey.pem<\/p>\n<p>synosystemctl restart nginx<\/p>\n<p>\uc2a4\ud06c\ub9bd\ud2b8 \/var\/services\/homes\/\uc0ac\uc6a9\uc790\/\uc5d0\uc11c vi renew_cert.sh \ud30c\uc77c \ub9cc\ub4e4\uc5b4\uc11c \ub0b4\uc6a9 \ub123\uc5b4\uc8fc\uae30<\/p>\n<p>&nbsp;<\/p>\n<h4>amce.sh #\uc804\uc5ed\uc124\uc815 \uc704\ud574\uc11c \/var\/services\/hoems\/\uc0ac\uc6a9\uc790\/ \uc124\uce58<\/h4>\n<h4>\uc774\ubbf8\uc124\uce58\ud588\ub2e4\uba74 acme.sh \ubcf5\uc0ac\ud544\uc694<\/h4>\n<h4>cp \/root\/.acme.sh\/acme.sh \/usr\/local\/bin\/<\/h4>\n<h4>\ud658\uacbd \ubcc0\uc218 \uc124\uc815<\/h4>\n<h4>vi \/etc\/profile<\/h4>\n<h4>\ub9e8\uc544\ub7ab\uc904\uc5d0<\/h4>\n<h4>export ACME_HOME=&#8221;\/root\/.acme.sh&#8221;<\/h4>\n<h4>export path=&#8221;$ACME_HOME:$PATH&#8221;<\/h4>\n<h4>:WQ<\/h4>\n<h4>source \/etc\/profile #\ubc14\ub85c \uc801\uc6a9<\/h4>\n<h4>chmod -R 755 \/root\/.acme.sh #\ubaa8\ub4e0 \uc0ac\uc6a9\uc790 \uc77d\uae30 \uac00\ub2a5\ud558\uac8c \uad8c\ud55c \uc218\uc815<\/h4>\n","protected":false},"excerpt":{"rendered":"<p>\uc2dc\ub180\ub85c\uc9c0 NAS Wildcard SSL \uc790\ub3d9 \uac31\uc2e0 \uc124\uc815 (acme.sh + Cloudflare API) (hlog.io) [\uc2dc\ub180\ub85c\uc9c0] SSL \uc778\uc99d\uc11c \uc790\ub3d9 \uac31\uc2e0\ud558\uae30 (2) &#8211; acme.sh \u2014 Devitamin \uc2dc\ub180\ub85c\uc9c0 \uc778\uc99d\uc11c \uac31\uc2e0\ud558\uae30 &nbsp; \ub098\uc2a4 \uae30\ubcf8\uc778\uc99d\uc11c \uacbd\ub85c \ud655\uc778 cat \/usr\/syno\/etc\/certificate\/_archive\/DEFAULT &nbsp; \uc778\uc99d\uc11c \uc0dd\uc131 &nbsp; wget https:\/\/raw.githubusercontent.com\/acmesh-official\/acme.sh\/master\/acme.sh #acme.sh \ub2e4\uc6b4\ub85c\ub4dc chmod a+x acme.sh # \uad8c\ud55c \uc124\uc815 mkdir \/root\/.acme.sh # \ub514\ub809\ud1a0\ub9ac <a href=\"https:\/\/grit.kr\/?p=95\" class=\"btn btn-link continue-link\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-nas"],"_links":{"self":[{"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grit.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95"}],"version-history":[{"count":6,"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":109,"href":"https:\/\/grit.kr\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions\/109"}],"wp:attachment":[{"href":"https:\/\/grit.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grit.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grit.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}