[資訊] 自動更新Let's Encrypt的SSL憑證: acme.sh

acme.sh
https://github.com/Neilpang/acme.sh

acme.sh 說明
https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E

acme.sh run on Windows with Cygwin
https://github.com/Neilpang/acme.sh/wiki

讓IIS自動安裝 Let's Encrypt 免費 SSL,並到期自動更新
https://my01info.blogspot.com/2017/09/iislets-encrypt-ssl.html

acme.sh 為實現了 acme 協議,可以從 letsencrypt 生成免費的證書。

只需要指定功能變數名稱,並指定功能變數名稱所在的網站根目錄。 acme.sh會全自動的生成驗證檔,並放到網站的根目錄,然後自動完成驗證,最後acme.sh會聰明的刪除驗證檔。 整個過程沒有任何副作用。

如果你用的apache伺服器,acme.sh還可以智慧的從apache的配置中自動完成驗證,你不需要指定網站根目錄。如果你用的nginx伺服器,或者反代,acme.sh還可以智慧的從nginx的配置中自動完成驗證,你也不需要指定網站根目錄。無論是apache還是nginx模式,acme.sh在完成驗證之後,會恢復到之前的狀態,都不會私自更改你本身的配置。 好處是你不用擔心配置被搞壞,也有一個缺點,你需要自己配置ssl的配置。如果你還沒有運行任何web服務,80埠是空閒的,那麼acme.sh還能假裝自己是一個webserver,臨時聽在80埠自動完成驗證。


#Let's Encrypt, SSL, acme.sh, https, IIS, apache, nginx, 憑證

留言