Let's Encrypt avtomatik yenilənirmi?Wildcard sertifikatı yeniləmə skriptini yeniləyin

son dəfə həll olunduGəlin Şifrələyək Xəta Mesajını quraşdırmaq üçün müraciət etmək alınmadı: AutoSSL Problemi Uğursuz olduDNS problemindən sonra bu pulsuz SSL sertifikatının həlli üçün bəzi problemlər var.

CWP İdarəetmə PaneliƏvvəlcə belə görünürdü ki, Let's Encrypt sertifikatı müddəti bitməmiş avtomatik olaraq yenilənirdi.Lakin dünən Let's Encrypt sertifikatı avtomatik yeniləmədi.SEOTrafik kəskin şəkildə azaldı, amma xoşbəxtlikdən, həll yoluna qoyulduqdan sonra onu bərpa etmək olar.

Let's Encrypt nədir?

Let's Encrypt pulsuz SSL sertifikatının tez yenilənməsini avtomatik yeniləməsə nə etməli?

Let's Encrypt qeyri-kommersiya İnternet Təhlükəsizliyi Araşdırma Qrupu (ISRG) tərəfindən təmin edilən pulsuz, avtomatlaşdırılmış və açıq Sertifikat Təşkilatıdır (CA).

Sadəcə olaraq, HTTPS (SSL/TLS) Let's Encrypt tərəfindən verilmiş sertifikatın köməyi ilə veb saytımız üçün pulsuz olaraq aktivləşdirilə bilər.

Let's Encrypt pulsuz sertifikatlarının buraxılması/yenilənməsi skriptlərlə avtomatlaşdırılır. Let's Encrypt sertifikatların verilməsi üçün Certbot müştərisindən istifadə etməyi rəsmi olaraq tövsiyə edir.

Aşağıda Let's Encrypt pulsuz SSL sertifikatına necə müraciət etmək barədə təlimat verilmişdir▼

Let's Encrypt wildcard sertifikatı nədir?

Wildcard sertifikatları görünməzdən əvvəl Let's Encrypt yalnız 2 sertifikatı dəstəkləyirdi:

  1. Tək Domen Sertifikatı: Sertifikatda yalnız bir host var.
  2. SAN sertifikatı: Domen adı sertifikatı kimi də tanınır, sertifikata çoxsaylı hostlar daxil ola bilər (Gəlin Şifrələmə limiti 20-dir).

Fərdi istifadəçilər üçün çox sayda host olmadığı üçün SAN sertifikatlarının istifadəsində heç bir problem yoxdur, lakin böyük şirkətlər üçün bəzi problemlər var:

  1. Çoxlu subdomenlər var və zamanla yeni hostdan istifadə etmək lazım gələ bilər.
  2. Qeydiyyatdan keçmiş bir çox domen də var.

Böyük müəssisələr üçün SAN sertifikatları ehtiyaclara cavab verməyə bilər və bütün hostlar Let's Encrypt sertifikatları ilə təmin edilə bilməyən bir sertifikatda yer alır (məhdud 20).

Wildcard sertifikatları joker simvol ehtiva edə bilən sertifikatlardır:

  • Məsələn *.example.com, *.example.cn,Bütün subdomenləri avtomatik uyğunlaşdırmaq üçün * istifadə edin;
  • Böyük müəssisələr də wildcard sertifikatlarından istifadə edə bilər və bir SSL sertifikatı daha çox host yerləşdirə bilər.

Wildcard sertifikatı ilə SAN sertifikatı arasındakı fərq

  1. Wildcard Sertifikatlar - Wildcard sertifikatları unikal tam ixtisaslı domen adı altında birdən çox alt domenləri qorumaq üçün geniş istifadə olunur.Bu növ sertifikatın üstünlüyü ondan ibarətdir ki, o, nəinki sertifikatları idarə etməyi asanlaşdırır, həm də əlavə xərcləri azaltmağa kömək edir.O, hər zaman cari və gələcək subdomenlərinizi qoruyur.
  2. SAN sertifikatları - SAN sertifikatları (çox domen sertifikatları kimi də tanınır) bir sertifikatla birdən çox domeni qorumaq üçün istifadə olunur.Onlar joker sertifikatlardan fərqlənirlər ki, hamısını dəstəkləyirlərLimitsizsubdomenlər. SAN yalnız sertifikata daxil edilmiş tam uyğun domen adını dəstəkləyir. SAN sertifikatları təsir edicidir, çünki onlardan istifadə etməklə siz bir sertifikatla 100-dən çox müxtəlif tam ixtisaslı domen adını qoruya bilərsiniz; lakin qorunmanın miqdarı sertifikatı verən orqandan asılıdır.

necə müraciət etmək olarŞifrə verəkWildcard sertifikatı?

Wildcard sertifikatlarını həyata keçirmək üçün Let's Encrypt ACME protokolunun tətbiqini təkmilləşdirdi və yalnız v2 protokolu wildcard sertifikatlarını dəstəkləyə bilər.

Yəni, istənilən müştəri ACME v2-ni dəstəklədiyi müddətcə wildcard sertifikatı üçün müraciət edə bilər.

Certbot-Auto yükləyin

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

Gəlin Wildcard Sertifikat Skriptini Şifrələyək

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

Gəlin Wildcard sertifikatının bitmə vaxtı yeniləmə skriptini şifrələyək

Buradakı skript nginx tərəfindən tərtib edilmiş və quraşdırılmış və ya Docker vasitəsilə quraşdırılmış server, host proksisi və ya yük balanslaşdırıcı host vasitəsilə proxy https, avtomatik olaraq SSL sertifikatının ehtiyat nüsxəsini çıxarır və Nginx proxy serverini yenidən işə salın.

  • Qeyd: Skript əslində istifadə edir ./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"

Qoşulun crontab, faylı redaktə et▼

/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

CWP server konfiqurasiyasının yenidən qurulması

Nginx/apache serverini yenidən qurmaq üçün CWP üçün addımlar bunlardır:

Addım 1: CWP İdarəetmə Panelinin sol tərəfində, Veb Server Parametrləri → VebServerləri seçin ▼

CWP idarəetmə panelinin sol tərəfinə klikləyin: WebServer Parametrləri → Veb Server Cədvəli 3-i seçin

Addım 2:选择 Nginx & Lak & Apache ▼

Addım 2: CWP İdarəetmə Paneli Nginx & Apache Sheet 4 seçin

Addım 3:Konfiqurasiyanı saxlamaq və yenidən qurmaq üçün altındakı "Saxla və Konfiqurasiyanı Yenidən Quru" düyməsini klikləyin.

  • Veb saytı yeniləyin və SSL sertifikatının son istifadə tarixinin yeniləndiyini görəcəksiniz.

Genişləndirilmiş oxu:

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Top gedin