certbot通用證書申請及自動更新

看的certbot原文檔中說可以自動更新,但是按文檔做了以后自動更新一直沒有成功過议双,通過查找資料發(fā)現(xiàn)每次更新需要操作需要對域名解析做一些操作才行粱侣,所以有一個操作權(quán)限的問題,整理如下卫袒,成功更新證書。

0单匣、下載certbot-auto
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

1夕凝、下載腳本工具
git clone https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au
cd certbot-letencrypt-wildcardcertificates-alydns-au
chmod 0777 au.sh autxy.sh augodaddy.sh python-version/au.sh

2、配置
根據(jù)要更新的域名的提供商户秤,選擇相應(yīng)的腳本:

阿里云(根據(jù)環(huán)境二選一即可):
au.sh (PHP 環(huán)境)
python-version/au.py:(Python環(huán)境码秉,兼容Python 2/3)
騰訊云:autxy.sh(PHP 環(huán)境)
GoDaddy:augodaddy.sh(PHP 環(huán)境)

備注:環(huán)境-代表要執(zhí)行腳本的服務(wù)器支持的環(huán)境

修改DNS API 密鑰:
alydns.php,修改 accessKeyId鸡号、accessSecrec 變量转砖, API key 和 Secrec 官方申請文檔。
txydns.php鲸伴,修改 txyaccessKeyId府蔗、txyaccessSecrec 變量, API 密鑰官方申請文檔汞窗。
python-version/alydns.py礁竞,修改 ACCESS_KEY_ID、ACCESS_KEY_SECRET杉辙, API key 和 Secrec 官方申請文檔。
godaddydns.php捶朵,修改 accessKeyId蜘矢、accessSecrec 變量,GoDaddy API 密鑰官方申請文檔综看。

備注:需要通過 API 操作阿里云 DNS 或騰訊云 DNS 的記錄品腹,所以需要去域名服務(wù)商哪兒獲取 API 密鑰。

4:申請證書
特別說明: –manual-auth-hook 指定的 hook 文件四個任選其一(au.sh红碑、autxy.sh舞吭、augodaddy.sh泡垃、python-version/au.sh),其他操作完全相同羡鸥。

測試是否有錯誤
$ ./certbot-auto certonly -d *.example.com –manual –preferred-challenges dns –dry-run –manual-auth-hook /腳本目錄/au.sh(autxy.sh 或 python-version/au.sh蔑穴,下面統(tǒng)一以 au.sh 介紹)

實(shí)際申請
$ ./certbot-auto certonly -d *.example.com –manual –preferred-challenges dns –manual-auth-hook /腳本目錄/au.sh

參數(shù)解釋:
certonly:表示采用驗(yàn)證模式,只會獲取證書惧浴,不會為web服務(wù)器配置證書
–manual:表示插件
–preferred-challenges dns:表示采用DNS驗(yàn)證申請者合法性(是不是域名的管理者)
–dry-run:在實(shí)際申請/更新證書前進(jìn)行測試存和,強(qiáng)烈推薦
-d:表示需要為那個域名申請證書,可以有多個衷旅。
–manual-auth-hook:在執(zhí)行命令的時候調(diào)用一個 hook 文件
如果你想為多個域名申請通配符證書(合并在一張證書中捐腿,也叫做 SAN 通配符證書),直接輸入多個 -d 參數(shù)即可柿顶,比如:

$ ./certbot-auto certonly -d *.liwf1.net -d *.liwf2.net -d liwf.net –manual –preferred-challenges dns –dry-run –manual-auth-hook /腳本目錄/au.sh

5茄袖、續(xù)期證書
1:對機(jī)器上所有證書 renew
$ ./certbot-auto renew –manual –preferred-challenges dns –manual-auth-hook /腳本目錄/au.sh

2:對某一張證書進(jìn)行續(xù)期
先看看機(jī)器上有多少證書:
$ ./certbot-auto certificates

renew 指定域名證書:
$ ./certbot-auto renew –cert-name simplehttps.com –manual-auth-hook /腳本目錄/au.sh

6、加入 crontab自動更新證書
編輯文件 /etc/crontab嘁锯,由于證書有效期是3個月宪祥,我們設(shè)置一個月進(jìn)行一次更新
crontab -e
0 19 1 * * /bin/sh /opt/script/autossl.sh
autossl.sh:
/root/certbot-auto renew –cert-name liwf.net -deploy-hook “nginx -s reload” –manual-auth-hook ./dev/certbot-letencrypt-wildcardcertificates-alydns-au/au.sh
其中:renew成功后nginx自動重新加載配置

注意:只有單機(jī)建議這樣運(yùn)行,如果要將證書同步到多臺web服務(wù)器猪钮,需要有別的方案

原文地址:https://blog.liwf.net/2019/02/25/certbot%E9%80%9A%E7%94%A8%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7%E5%8F%8A%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末品山,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烤低,更是在濱河造成了極大的恐慌肘交,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扑馁,死亡現(xiàn)場離奇詭異涯呻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腻要,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門复罐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人雄家,你說我怎么就攤上這事效诅。” “怎么了趟济?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵乱投,是天一觀的道長。 經(jīng)常有香客問我顷编,道長戚炫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任媳纬,我火速辦了婚禮双肤,結(jié)果婚禮上义钉,老公的妹妹穿的比我還像新娘洒试。我一直安慰自己氛什,他們只是感情好秘症,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著限匣,像睡著了一般抖苦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上米死,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天锌历,我揣著相機(jī)與錄音,去河邊找鬼峦筒。 笑死究西,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的物喷。 我是一名探鬼主播卤材,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼峦失!你這毒婦竟也來了扇丛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤尉辑,失蹤者是張志新(化名)和其女友劉穎帆精,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體隧魄,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卓练,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了购啄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片襟企。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狮含,靈堂內(nèi)的尸體忽然破棺而出顽悼,到底是詐尸還是另有隱情,我是刑警寧澤几迄,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布表蝙,位于F島的核電站,受9級特大地震影響乓旗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜集索,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一屿愚、第九天 我趴在偏房一處隱蔽的房頂上張望汇跨。 院中可真熱鬧,春花似錦妆距、人聲如沸穷遂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚪黑。三九已至,卻和暖如春中剩,著一層夾襖步出監(jiān)牢的瞬間忌穿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工结啼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掠剑,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓郊愧,卻偏偏與公主長得像朴译,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子属铁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容