<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Https on My Blog</title><link>/tags/https/</link><description>Recent content in Https on My Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 03 Oct 2017 00:00:00 +0000</lastBuildDate><atom:link href="/tags/https/index.xml" rel="self" type="application/rss+xml"/><item><title>acme.sh配合letsencrypt配置泛域名</title><link>/2017/10/03/acme.sh%E9%85%8D%E5%90%88letsencrypt%E9%85%8D%E7%BD%AE%E6%B3%9B%E5%9F%9F%E5%90%8D/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate><guid>/2017/10/03/acme.sh%E9%85%8D%E5%90%88letsencrypt%E9%85%8D%E7%BD%AE%E6%B3%9B%E5%9F%9F%E5%90%8D/</guid><description>&lt;!-- toc --&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;p&gt;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。&lt;/p&gt;
&lt;p&gt;MongoDB 是一个介于关系数据库和非关系数据库之间的产品，是非关系数据库当中功能最丰富，最像关系数据库的。&lt;/p&gt;
&lt;h1 id="1-安装-acmesh"&gt;1. 安装 acme.sh&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;curl https://get.acme.sh | sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;将会安装到 &lt;strong&gt;~/.acme.sh/&lt;/strong&gt; 目录下，以后所有的配置默认也在这个目录下&lt;/p&gt;
&lt;h1 id="2-生成证书"&gt;2. 生成证书&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;acme.sh&lt;/strong&gt; 实现了 &lt;strong&gt;acme&lt;/strong&gt; 协议支持的所有验证协议. 一般有两种方式验证: http 和 dns 验证，这里仅介绍 DNS 方式&lt;/p&gt;
&lt;p&gt;具体 &lt;a href="https://github.com/Neilpang/acme.sh/tree/master/dnsapi"&gt;dnsapi 链接&lt;/a&gt;), 这里以 阿里云 为例：&lt;/p&gt;
&lt;p&gt;首先获取你的阿里云API Key: &lt;a href="https://usercenter.console.aliyun.com/#/manage/ak"&gt;ak-console.aliyun.com/#/accesskey&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;之后在你的终端配置文件中设置：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;export Ali_Key=&amp;#34;Your AccessKey ID&amp;#34;
export Ali_Secret=&amp;#34;Your Access Key Secret&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;之后直接使用如下命令发起申请(注意这里第一个域名为顶级域名，后面个为泛域名。)：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;acme.sh --issue --dns dns_ali -d example.com -d *.example.com *.second.example.com
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;
curl https://get.acme.sh | sh -s email=xxx@xx.com
exit
# tencent api token address:
# https://console.dnspod.cn/account/token
export DP_Id=&amp;#34;xxx&amp;#34;
export DP_Key=&amp;#34;xxx&amp;#34;
acme.sh --issue --dns dns_dp -d lsbgb.com -d *.lsbgb.com
acme.sh --issue --dns dns_dp -d lsbgb.com -d *.lsbgb.com --fullchain-file /etc/nginx/ssl/lsbgb.com/fullchain.cer --key-file /etc/nginx/ssl/lsbgb.com/lsbgb.com.key --dnssleep
acme.sh --issue --dns dns_dp -d k8s.lsbgb.com -d *.k8s.lsbgb.com
acme.sh --issue --dns dns_dp -d k8s.lsbgb.com -d *.k8s.lsbgb.com --fullchain-file /etc/nginx/ssl/k8s.lsbgb.com/fullchain.cer --key-file /etc/nginx/ssl/k8s.lsbgb.com/k8s.lsbgb.com.key --dnssleep
# crontab -l
# cat ~/.acme.sh/account.conf
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="三级域名申请"&gt;三级域名申请&lt;/h2&gt;
&lt;p&gt;申请了顶级域名和二级域名，但在使用三级域名的时候还是会报不安全的错误，所以如果你想要用三级域名的话，也必须在申请的时候写上&lt;/p&gt;</description></item></channel></rss>