Ngaba iLet Encrypting ihlaziya ngokuzenzekelayo?Hlaziya iskripthi sokuhlaziya isatifikethi se-wildcard

Emva kokusombulula ingxaki ye-DNS eyabangela ukuba usetyenziso lwe-Let's Encrypt lungaphumeleli ngomyalezo wempazamo othi "Umyalezo Wempazamo: Ingxaki ye-AutoSSL Ayiphumelelanga," ngoku kukho iingxaki ezithile ngesi satifikethi se-SSL sasimahla ekufuneka zijongwe.

Iphaneli yokulawula ye-CWP ibonakala ngathi imiselwe ukuhlaziya ngokuzenzekelayo izatifikethi ze-Let's Encrypt ngaphambi kokuba ziphelelwe lixesha, kodwa ngequbuliso, i-Let's Encrypt yayeka ukuhlaziya ngokuzenzekelayo izolo, nto leyo ebangele ukwehla okukhulu kwithrafikhi ye-SEO . Ngethamsanqa, yabuyiselwa emva kokuba ingxaki isonjululwe.

Yintoni iLet's Encrypting?

Yintoni omawuyenze ukuba i-Let's Encrypting ayizihlaziyi ngokuzenzekelayo isatifikethi se-SSL saMahla?

Masi Fihla liGunya leSiqinisekiso sasimahla, esizenzekelayo nesivulelekileyo esibonelelwa liQela loPhando ngoKhuseleko lwe-Intanethi (ISRG).

Ukubeka nje, i-HTTPS (i-SSL/TLS) inokunikwa amandla kwiwebhusayithi yethu simahla ngoncedo lwesatifikethi esikhutshwe nguLet Encrypt.

Ukukhutshwa/uhlaziyo lwezatifikethi zasimahla zeLet’s Encrypting zenziwa ngokuzenzekela zizikripti.

Oku kulandelayo sisifundo sendlela yokufaka isicelo seSiqinisekiso se-SSL sasimahla▼

Yintoni isiqinisekiso se-Let's Encrypt wildcard?

Phambi kokuba kuvele izatifikethi ze-wildcard, Masi Fihla kuphela sixhasa izatifikethi ezi-2:

  1. Isatifikethi seDomain enye: Isatifikethi siqulethe umamkeli omnye kuphela.
  2. Isatifikethi se-SAN: Ekwaziwa njengesiqinisekiso segama lesizinda, isatifikethi sinokubandakanya iinginginya ezininzi (MasiFinyelele umda ngama-20).

Kubasebenzisi ngabanye, kuba akukho mamkeli baninzi kakhulu, akukho ngxaki ngokupheleleyo ngokusebenzisa izatifikethi ze-SAN, kodwa kwiinkampani ezinkulu kukho iingxaki:

  1. Zininzi ii-subdomains, kwaye kunokuba yimfuneko ukusebenzisa umamkeli omtsha ngokuhamba kwexesha.
  2. Kukwakho neendawo ezininzi ezibhalisiweyo.

Kumashishini amakhulu, izatifikethi ze-SAN zisenokungazanelisi iimfuno, kwaye bonke ababuki zindwendwe baqulethwe kwisatifikethi esinye, esingenakoneliswa zizatifikethi zeLet Encrypted (umlinganiselo wama-20).

Izatifikethi ze-Wildcard zizatifikethi ezinokuqulatha i-wildcard:

  • Umzekelo *.example.com, *.example.cn,Sebenzisa * ukuthelekisa ngokuzenzekelayo zonke ii-subdomains;
  • Amashishini amakhulu anokusebenzisa izatifikethi ze-wildcard, kunye nesatifikethi esinye se-SSL sinokubeka ababuki zindwendwe abaninzi.

Umahluko phakathi kwesatifikethi se-wildcard kunye nesatifikethi se-SAN

  1. Izatifikethi ze-Wildcard-Izatifikethi ze-Wildcard zisetyenziswa ngokubanzi ukukhusela ii-subdomains ezininzi phantsi kwegama le-domain eliqeqeshwe ngokupheleleyo.Inzuzo yolu hlobo lwesatifikethi kukuba ayenzi nje ukulawula izatifikethi lula, kodwa ikunceda ukunciphisa iindleko zakho eziphezulu.Ikhusela i-subdomains yakho yangoku neyexesha elizayo ngamaxesha onke.
  2. Izatifikethi ze-SAN - Izatifikethi ze-SAN (ezaziwa njengezatifikethi ze-multi-domain) zisetyenziselwa ukukhusela iindawo ezininzi ngesatifikethi esinye.Ziyahluka kwizatifikethi ze-wildcard kuba zixhasa zonkemdasubdomains. I-SAN ixhasa kuphela igama le-domain eliqeqeshwe ngokupheleleyo elifakwe kwisiqinisekiso. Izatifikethi ze-SAN ziyamangalisa kuba xa uzisebenzisa unokukhusela ngaphezulu kwe-100 yamagama ahlukeneyo afanelekileyo afanelekileyo kunye nesatifikethi esinye; nangona kunjalo, isixa sokhuseleko sixhomekeke kugunyaziwe okhupha isatifikethi.

Indlela yokufaka isiceloMasibhaleIzatifikethi ze-Wildcard?

Ukuze kuphunyezwe izatifikethi ze-wildcard, i-Let Encrypt iphucule ukuphunyezwa kwe-ACME protocol, kwaye kuphela i-v2 protocol inokuxhasa izatifikethi ze-wildcard.

Oko kukuthi, nawuphi na umxhasi unokufaka isicelo sesatifikethi se-wildcard ukuba nje ixhasa i-ACME v2.

Khuphela Certbot-Auto

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

MasiShicilele uShicilelo lwesatifikethi se-Wildcard

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

Masiguqulele ngokuntsonkothileyo isiqinisekiso se-wildcard sokuphelelwa kwexesha lokuhlaziya iscript

Okushicilelweyo apha yiseva eqokelelwe yafakwa yi nginx okanye ifakwe ngeDocker, iproxy https ngenginx yenginx okanye umamkeli wokulinganisa wokulayisha, yenza ugcino ngokuzenzekelayo isatifikethi se-SSL, kwaye uqalise kwakhona iseva engummeli ye-Nginx.

  • Qaphela: Iskripthi ngokwenene sisebenzisa i ./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"

Yongeza kwi -crontab , hlela ifayile ▼

/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

Ukwakhiwa kwakhona koqwalaselo lweseva ye-CWP

Nanga amanyathelo e-CWP yokwakha kwakhona iseva ye-nginx/apache:

Inyathelo 1: Kwicala lasekhohlo lePhaneli yoLawulo yeCWP, cofa Useto lweWebServer → Khetha iiSeva zeWeb ▼

Cofa kwicala lasekhohlo lephaneli yokulawula yeCWP: Useto lweWebServer → Khetha iiWebServers 

Inyathelo lesi-2: Khetha iNginx, iVarnish, kunye neApache

Inyathelo lesi-2: Khetha iNginx kunye neApache kwiphaneli yokulawula yeCWP.

Inyathelo lesi-3: Cofa iqhosha elithi "Gcina & Yakha Uqwalaselo" ezantsi ukuze ugcine kwaye wakhe kwakhona uqwalaselo.

  • Hlaziya iwebhusayithi kwaye uya kubona ukuba umhla wokuphelelwa kwesatifikethi se-SSL uhlaziyiwe.

Ukwandiswa kokufunda:

Shiya uluvo

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

Skrolela phezulu