Am bi Let's Encrypt ag ùrachadh gu fèin-ghluasadach?Luchdaich a-nuas an sgriobt airson an teisteanas airson cairt-phuist

Às dèidh dhuinn fuasgladh fhaighinn air a’ chùis DNS a dh’adhbhraich fàilligeadh san aplacaid Let’s Encrypt leis an teachdaireachd mearachd “Error Message: AutoSSL Issue Failed”, tha cuid de chùisean ann a-nis leis an teisteanas SSL an-asgaidh seo a dh’ fheumar a rèiteachadh.

Bha coltas ann gun robh pannal smachd CWP air a shuidheachadh gus teisteanasan Let's Encrypt ùrachadh gu fèin-ghluasadach mus tàinig iad gu crìch, ach gun dùil, sguir Let's Encrypt de bhith ag ùrachadh gu fèin-ghluasadach an-dè, ag adhbhrachadh tuiteam mòr ann an trafaic SEO . Gu fortanach, chaidh a thoirt air ais às deidh don chùis a bhith air a fuasgladh.

Dè a th’ ann an Let's Encrypt?

Dè nì thu mura dèan Let's Encrypt ùrachadh gu fèin-ghluasadach air teisteanas SSL an-asgaidh

Tha Let's Encrypt na Ùghdarras Teisteanas (CA) an-asgaidh, fèin-ghluasadach agus fosgailte air a sholarachadh leis a’ Bhuidheann Sgrùdaidh Tèarainteachd Eadar-lìn neo-phrothaideach (ISRG).

Gu sìmplidh, faodar HTTPS (SSL / TLS) a chomasachadh airson an làrach-lìn againn an-asgaidh le cuideachadh bho theisteanas a chuir Let's Encrypt a-mach.

Tha cur a-mach/ath-nuadhachadh theisteanasan an-asgaidh Let's Encrypt gu fèin-obrachail le sgriobtaichean.

Tha na leanas na oideachadh air mar a chuireas tu a-steach airson teisteanas SSL an-asgaidh Let's Encrypt▼

Dè a th’ ann an teisteanas cairt fiadhaich Let's Encrypt?

Mus do nochd teisteanasan cairt-fiadhaich, cha tug Let's Encrypt taic ach do 2 theisteanas:

  1. Teisteanas Fearainn Singilte: Chan eil anns an teisteanas ach aon aoigh.
  2. Teisteanas SAN: Canar cuideachd teisteanas ainm fearainn, faodaidh teisteanas a bhith a’ toirt a-steach grunn luchd-aoigheachd (Is e crìoch Let's Encrypt 20).

Do luchd-cleachdaidh fa leth, leis nach eil cus luchd-aoigheachd ann, chan eil duilgheadas sam bith ann le bhith a ’cleachdadh teisteanasan SAN, ach airson companaidhean mòra tha cuid de dhuilgheadasan ann:

  1. Tha tòrr subdomains ann, agus dh’ fhaodadh gum bi feum air aoigh ùr thar ùine.
  2. Tha tòrr raointean clàraichte ann cuideachd.

Airson iomairtean mòra, is dòcha nach bi teisteanasan SAN a’ coinneachadh ris na feumalachdan, agus tha a h-uile neach-aoigheachd ann an aon theisteanas, nach gabh a shàsachadh le bhith a’ cleachdadh teisteanasan Let's Encrypt (crìoch 20).

Tha teisteanasan cairt-fiadhaich nan teisteanasan anns am faod cairt-fiadhaich a bhith ann:

  • Mar eisimpleir *.example.com, *.example.cn,Cleachd * gus a h-uile subdomain a mhaidseadh gu fèin-ghluasadach;
  • Faodaidh iomairtean mòra cuideachd teisteanasan cairt fiadhaich a chleachdadh, agus faodaidh aon teisteanas SSL barrachd luchd-aoigheachd a chuir.

An diofar eadar teisteanas cairt fiadhaich agus teisteanas SAN

  1. Teisteanasan cairt-fhiadhaich - Bithear a’ cleachdadh teisteanasan cairt-fhiadhaich gu farsaing gus ioma fo-roinnean a dhìon fo ainm àrainn làn-theisteanas sònraichte.Is e buannachd an seòrsa teisteanais seo chan e a-mhàin gu bheil e ga dhèanamh furasta teisteanasan a riaghladh, ach cuidichidh e thu cuideachd gus na cosgaisean os-cionn agad a lughdachadh.Bidh e a’ dìon na fo-roinnean agad an-dràsta agus san àm ri teachd an-còmhnaidh.
  2. Teisteanasan SAN - Bithear a’ cleachdadh teisteanasan SAN (ris an canar cuideachd teisteanasan ioma-àrainn) gus iomadh raon a dhèanamh tèarainte le aon theisteanas.Tha iad eadar-dhealaichte bho theisteanasan cairt fiadhaich leis gu bheil iad a’ toirt taic dha na h-uilegun chrìochfo-roinnean. Chan eil SAN a’ toirt taic ach don ainm àrainn làn-theisteanas a chuirear a-steach san teisteanas. Tha teisteanasan SAN drùidhteach oir le bhith gan cleachdadh faodaidh tu còrr air 100 ainm àrainn làn-theisteanas a dhìon le aon theisteanas; ge-tà, tha an ìre dìon an urra ris an ùghdarras teisteanais a tha a’ cur a-mach.

mar a nì thu tagradhLet's EncryptTeisteanasan cairt-fiadhaich?

Gus teisteanasan cairt fiadhaich a chuir an gnìomh, tha Let's Encrypt air buileachadh protocol ACME ùrachadh, agus chan urrainn ach am protocol v2 taic a thoirt do theisteanasan cairt fiadhaich.

Is e sin ri ràdh, faodaidh neach-dèiligidh sam bith tagradh a dhèanamh airson teisteanas cairt fiadhaich fhad ‘s a tha e a’ toirt taic do ACME v2.

Luchdaich sìos Certbot Auto

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto --version

Leig leinn Sgriobt Teisteanas Cairt Fiadhaich a chrioptachadh

git clone https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au
cd certbot-letencrypt-wildcardcertificates-alydns-au
chmod 0777 au.sh

Leig leinn crioptachadh teisteanas cairt-fiadhaich crìoch ùine ath-nuadhachaidh sgriobt

Is e an sgriobt an seo frithealaiche air a chuir ri chèile agus air a chuir a-steach le nginx no air a chuir a-steach tro Docker, neach-ionaid https tron ​​​​neach-ionaid aoigheachd no aoigheachd cothromachaidh luchdan, cuir air ais an teisteanas SSL gu fèin-ghluasadach, agus ath-thòisich am frithealaiche proxy Nginx.

  • Nota: Tha an sgriobt gu dearbh a’ cleachdadh an ./certbot-auto renew
#!/usr/bin/env bash

cmd="$HOME/certbot-auto" 
restartNginxCmd="docker restart ghost_nginx_1"
action="renew"
auth="$HOME/certbot/au.sh php aly add"
cleanup="$HOME/certbot/au.sh php aly clean"
deploy="cp -r /etc/letsencrypt/ /home/pi/dnmp/services/nginx/ssl/ && $restartNginxCmd"

$cmd $action \
--manual \
--preferred-challenges dns \
--deploy-hook \
"$deploy"\
--manual-auth-hook \
"$auth" \
--manual-cleanup-hook \
"$cleanup"

Cuir ris crontab , deasaich am faidhle ▼

/etc/crontab

#证书有效期<30天才会renew,所以crontab可以配置为1天或1周
0 0 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /home/pi/crontab.sh

Ath-thogail rèiteachadh frithealaiche CWP

Seo na ceumannan airson CWP gus am frithealaiche nginx / apache ath-thogail:

Ceum 1: Air taobh clì Pannal Smachd CWP, cliog air Roghainnean WebServer → Tagh WebServers ▼

Briog air taobh clì pannal smachd CWP: Roghainnean Frithealaiche Lìn → Tagh Frithealaichean Lìn 

Ceum 2: Tagh Nginx, Varnish, agus Apache

Ceum 2: Tagh Nginx & Apache ann am pannal smachd CWP.

Ceum 3: Briog air a’ phutan “Sàbhail is Ath-thog Rèiteachadh” aig a’ bhonn gus an rèiteachadh a shàbhaladh agus ath-thogail.

  • Ùraich an làrach-lìn agus chì thu gu bheil ceann-latha crìochnachaidh an teisteanais SSL air ùrachadh.

Leughadh leudaichte:

Tha mi an dòchas gum bi an t-artaigil "Let's Encrypt Doesn't Renew Automatically? Update Wildcard Certificate Renewal Script" a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.

Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-1199.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rach gu mhullaich