引子 發表於 2017-4-12 12:21:18

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

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