安裝很簡單, 一個命令:nginx
curl https://get.acme.sh | sh
並建立 一個 bash 的 alias, 方便你的使用git
alias acme.sh=~/.acme.sh/acme.sh
acme.sh --issue -d www.yuming.com --webroot /data/sites/site/
個人域名是在阿里註冊的,下面給出阿里雲解析的例子,其餘地方註冊的請參考這裏自行修改:傳送門github
請先前往阿里雲後臺獲取App_Key
跟App_Secret
傳送門,而後執行如下腳本web
# 替換成從阿里雲後臺獲取的密鑰 export Ali_Key="xxxxxxxxxx" export Ali_Secret="xxxxxxxxxxxxxxxxxxxx" # 換成本身的域名 acme.sh --issue --dns dns_ali -d yuming.com -d *.yuming.com
到這裏就應該安裝好了centos
acme.sh --installcert -d yuming.com \ --key-file /data/ssl/yuming.com.key \ --fullchain-file /data/ssl/yuming.cer \ --reloadcmd "service nginx restart"
#開啓443
listen 443 ssl;
#配置證書
ssl_certificate /data/ssl/yuming.cer; ssl_certificate_key /data/ssl/yuming.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on;
注:我在centos 7上遇到問題,安裝完後執行acme.sh
,提示命令沒找到,若是遇到跟我同樣的問題,請關掉終端而後再登錄,或者執行如下指令:bash
source ~/.bashrc
參考:
https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8Esession
https://my.oschina.net/kimver/blog/1634575#comment-listcurl