配置Let’s Encrypt SSL证书

生成证书

  1. 下载 letsencrypt
    git clone https://github.com/letsencrypt/letsencrypt
  2. 停掉 nginx,因为要用到443端口
    sudo nginx -s stop
  3. 生成证书,假设主域名为 domain.com,所有子域名都要写到命令中
    sudo sh letsencrypt-auto certonly --standalone --email
    admin@email.com -d domain.com -d www.domain.com -d abc.domain.com -d
    zzz.domain.com
  4. 如果 python 环境出错,则运行以下命令再重复第三步
    • sudo fallocate -l 1G /tmp/swapfile
    • sudo chmod 600 /tmp/swapfile
    • sudo mkswap /tmp/swapfile
    • sudo swapon /tmp/swapfile
  5. 检查证书是否生成
    ls -l /etc/letsencrypt/live/domain.com/

继续阅读“配置Let’s Encrypt SSL证书”