用 Certbot-auto 在 letsencrypt.org申请免费 SSL 证书实现 HTTPS

一、申请条件:

1.Linux服务器或VM一台
2.安装了Nginx Web Server
3.域名CAA DNS解析

二、域名CAA DNS解析

国内推荐https://www.cloudxns.net/

解析记录

三、下载Certbot-auto

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

四、申请ssl证书

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /data/wwwroot/gitlab -d xxx.xxx.cn

五、Nginx配置ssl证书

  listen 443;
  ssl on;
  ssl_certificate /etc/letsencrypt/live/gitlab.vizn.cn/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/gitlab.vizn.cn/privkey.pem;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';

六、ssl有效期3个月,续约命令

./certbot-auto renew

你可能感兴趣的:(用 Certbot-auto 在 letsencrypt.org申请免费 SSL 证书实现 HTTPS)