盼望著,盼望著 let's encrypt 泛域名野卡證書,終於終於上線了

shijf發表於2018-07-30

首先說下,什麼叫泛域名,假如我有一個域名 sharef.top ,那麼主域名就是 www.sharef.top , 假如還想做一個網站,域名為 f.sharef.top ,如果要想 訪問這兩個網站,那麼我們得同時將我們的這兩個域名A記錄解析到伺服器的IP,同樣,假如我們需要為這兩個網站 申請 ssl 證照,那麼我們要申請兩個,來配置。但是泛域名解析的話,我們只需要將 * .sharef.top 這一條 A 記錄解析到我們的伺服器就好了,那麼不管我們,想要訪問a.sharef.xin,還是 b.sharef.top 都會解析到 我們的伺服器。同樣 泛域名解析 也是一樣,我們只需申請一次的 .sharef.top 證照,我們這裡的 二級域名都是可以 用這一個 ssl 證照就可以了。

GitHub:倉庫在這裡
官方中文說明:中文文件
DNSAPI:你可能會是不同的DNS服務商,在 這裡會查到

首先你要有一臺公網伺服器:這裡我以 阿里雲 的 centos 7 為例演示:
需要安裝一些必要的軟體 :

yum update && yum install curl -y && yum install cron -y && yum install socat -y

以下操作也可以參考官方文件哈

下載 acme.sh 並且執行

curl https://get.acme.sh | sh

獲取阿里雲的Access Key ID和Access Key Secret到環境變數中

阿里雲的Access Key ID和Access Key Secret可以在下面這個頁面中登入獲取
file

執行以下命令,將金鑰新增到環境變數中

export Ali_Key="你的Access Key ID"
export Ali_Secret="你的 Access Key Secret"

file

申請證照

執行以下命令(將domain.com換成自己的域名):

~/.acme.sh/acme.sh --issue --dns dns_ali -d domain.com -d *.domain.com

*注意:第一個 -d 後不可直接寫萬用字元域名.domain.com,一定要寫個單域名,第二個 -d 後面可以寫泛域名。
否則可能會出現簽發的證照無法被信任的情況。**

file

之後把這些證照下載下來就好了,所有檔案在.acme.sh/你的域名 目錄下面就可以了

配置 ssl 的問題就 自行 搜尋教程吧,證照都有啦,還怕搞不成?

  1. 作者:Noisky let's encrypt泛域名野卡證照配置筆記
  2. 作者:bboysoul 使用阿里雲域名api申請Let’s Encrypt泛域名免費ssl證照

file

相關文章