「Dehydrated」:修訂間差異
跳至導覽
跳至搜尋
第3行: | 第3行: | ||
== 安裝 == | == 安裝 == | ||
在[[Ubuntu]]上可以透過我的[[PPA]]安裝 | 在[[Ubuntu]]上可以透過我的[[PPA]]安裝: | ||
<syntaxhighlight lang="shell-session"> | |||
$ sudo add-apt-repository ppa:gslin/dehydrated | |||
$ sudo apt update | |||
$ sudo apt install dehydrated | |||
</syntaxhighlight> | |||
== 設定 == | == 設定 == |
於 2018年4月16日 (一) 02:48 的修訂
dehydrated是一套支援ACME協定的套件(目前僅由Let's Encrypt提供服務)。
安裝
$ sudo add-apt-repository ppa:gslin/dehydrated
$ sudo apt update
$ sudo apt install dehydrated
設定
dehydrated在偵測到/etc/dehydrated/config
時會讀取/etc/dehydrated
下的其他檔案,所以產生/etc/dehydrated/config
,裡面不需要有東西:
$ sudo mkdir /etc/dehydrated
$ sudo touch /etc/dehydrated/config
將需要申請的網域名稱放到同一個目錄的domains.txt
內:
$ cd /etc/dehydrated
$ echo 'wiki.gslin.org' | sudo tee -a domains.txt
執行
第一次需要同意條款:
$ sudo dehydrated --register --accept-terms
之後就可以用-c
自動更新:
$ sudo dehydrated -c
後續
上面提到更新的指令可以放到/etc/cron.weekly
內執行,透過傳回值可以判斷是否有更新,然後重跑nginx或是Postfix(以及其他有用到的服務)。