• 0471-4599451
    您的当前位置:首页 > 新闻动态 > 呼搜动态 >

    使用CloudXNS API快速验证域名一键获取Let's Encrypt

    时间:2022-01-14 10:23    来源:未知

      无论是免费获取SSL证书,还是付费SSL购买都变得非常的方便和低成本。如果是外贸等海外网站或者针对谷歌搜索引擎的网站,建议还是优先选择给网站增加SSL证书,但是中文网站等搜索引擎以及辅助的兼容性还没有这么明朗。但是,对于基本的SSL证书配置网站肯定得提前掌握,各种服务器环境的配置以及各种一键包快速安装都比较多和方便。
      
      在这篇文章中,老左要分享的是在GITHUB看到的这个基于CloudXNS域名解析API接口,快速验证域名所有权和自动获取Let's Encrypt SSL证书,当然还可以部署自动续约。我们知道,一般我们在获取证书的时候,域名需要解析验证或者文件验证所有权,稍微显得有点麻烦。
      
      老左在看到这个验证方式之后,觉得还是比较方便,如果我们有需要配置Let's Encrypt SSL证书可以试试这个方法。
      
      第一、准备工作
      
      1、域名使用CloudXNS DNS解析,这个方法是针对域名使用的CloudXNS解析服务。
      
      2、开启CloudXNS API,这个在设置里有,默认是没有开启的。
      
      利用CloudXNS API快速验证域名一键获取Let's Encrypt SSL证书
      
      这里API KEY和SECRET KEY记录下来,等会需要配置要用。
      
      3、域名解析到服务器。
      
      第二、下载自动验证脚本
      
      wget https://github.com/xdtianyu/scripts/raw/master/le-dns/le-cloudxns.sh
      wget https://github.com/xdtianyu/scripts/raw/master/le-dns/cloudxns.conf
      chmod +x le-cloudxns.sh
      
      这里我们下载验证脚本且授权。
      
      第三、修改配置文件
      
      cloudxns.conf
      
      修改配置文件,这里:
      
      API_KEY="YOUR_API_KEY"
      SECRET_KEY="YOUR_SECRET_KEY"
      DOMAIN="laozuo.org"
      CERT_DOMAINS="laozuo.org www.laozuo.org"
      #ECC=TRUE
      
      这里修改2个API参数,以及安装SSL证书的域名。
      
      第四、安装快速完成
      
      ./le-cloudxns.sh cloudxns.conf
      
      执行命令进行自动安装SSL和验证域名。
      
      安装快速完成
      
      验证和获取证书完毕。证书文件在当前目录中的"certs"文件夹中。
      
      第五、部署证书
      
      配置和部署证书就显得简单了,我们需要privkey.pem和cert.pem两个文件引入到配置文件中,重新启动Nginx即可。
      
      第六、定期续约Let's Encrypt证书
      
      0 0 2/20 * * /etc/nginx/le-cloudxns.sh /etc/nginx/le-cloudxns.conf >> /var/log/le-cloudxns.log 2>&1
      
      添加到crontab配置文件中,以后会在到期前30天内才会自动更新。