安装很简单, 一个命令: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