Το Let's Encrypt ανανεώνεται αυτόματα;Ενημέρωση σεναρίου ανανέωσης πιστοποιητικού με χαρακτήρες μπαλαντέρ

λύθηκε την τελευταία φοράΑποτυχία αίτησης εγκατάστασης Let's Encrypt Μήνυμα σφάλματος: Το πρόβλημα AutoSSL απέτυχεΜετά το πρόβλημα DNS, αυτό το δωρεάν πιστοποιητικό SSL έχει ορισμένα προβλήματα να λύσει.

Πίνακας ελέγχου CWPΑρχικά, φαινόταν ότι το πιστοποιητικό Let's Encrypt ανανεώθηκε αυτόματα πριν λήξει. Ωστόσο, χθες, το Let's Encrypt δεν ανανέωσε αυτόματα το πιστοποιητικό.SEOΗ κίνηση μειώθηκε απότομα, αλλά ευτυχώς μπορεί να ανακτηθεί μετά τη διόρθωση της λύσης.

Τι είναι το Let's Encrypt;

Το Let's Encrypt ανανεώνεται αυτόματα;Ενημέρωση σεναρίου ανανέωσης πιστοποιητικού με χαρακτήρες μπαλαντέρ

Το Let's Encrypt είναι μια δωρεάν, αυτοματοποιημένη και ανοιχτή Αρχή Πιστοποιητικών (CA) που παρέχεται από τη μη κερδοσκοπική Ομάδα Έρευνας για την Ασφάλεια Διαδικτύου (ISRG).

Με απλά λόγια, το HTTPS (SSL/TLS) μπορεί να ενεργοποιηθεί για τον ιστότοπό μας δωρεάν με τη βοήθεια ενός πιστοποιητικού που εκδίδεται από την Let's Encrypt.

Η έκδοση/ανανέωση των δωρεάν πιστοποιητικών Let's Encrypt είναι αυτοματοποιημένη από σενάρια. Η Let's Encrypt συνιστά επίσημα τη χρήση του προγράμματος-πελάτη Certbot για την έκδοση πιστοποιητικών.

Ακολουθεί ένας οδηγός σχετικά με τον τρόπο υποβολής αίτησης για ένα πιστοποιητικό Let's Encrypt δωρεάν SSL ▼

Τι είναι ένα πιστοποιητικό μπαλαντέρ Let's Encrypt;

Πριν εμφανιστούν τα πιστοποιητικά μπαλαντέρ, το Let's Encrypt υποστήριζε μόνο 2 πιστοποιητικά:

  1. Πιστοποιητικό ενός τομέα: Το πιστοποιητικό περιέχει μόνο έναν κεντρικό υπολογιστή.
  2. Πιστοποιητικό SAN: Γνωστό και ως πιστοποιητικό ονόματος τομέα, ένα πιστοποιητικό μπορεί να περιλαμβάνει πολλούς κεντρικούς υπολογιστές (το όριο Let's Encrypt είναι 20).

Για μεμονωμένους χρήστες, καθώς δεν υπάρχουν πάρα πολλοί κεντρικοί υπολογιστές, δεν υπάρχει απολύτως κανένα πρόβλημα με τη χρήση πιστοποιητικών SAN, αλλά για μεγάλες εταιρείες υπάρχουν ορισμένα προβλήματα:

  1. Υπάρχουν πολλοί υποτομείς και μπορεί να χρειαστεί να χρησιμοποιήσετε έναν νέο κεντρικό υπολογιστή με την πάροδο του χρόνου.
  2. Υπάρχουν επίσης πολλοί καταχωρημένοι τομείς.

Για μεγάλες επιχειρήσεις, τα πιστοποιητικά SAN ενδέχεται να μην καλύπτουν τις ανάγκες και όλοι οι κεντρικοί υπολογιστές περιέχονται σε ένα πιστοποιητικό, το οποίο δεν μπορεί να ικανοποιηθεί με τη χρήση πιστοποιητικών Let's Encrypt (όριο 20).

Τα πιστοποιητικά μπαλαντέρ είναι πιστοποιητικά που μπορούν να περιέχουν έναν χαρακτήρα μπαλαντέρ:

  • Για παράδειγμα *.example.com, *.example.cn,Χρησιμοποιήστε το * για αυτόματη αντιστοίχιση όλων των υποτομέων.
  • Οι μεγάλες επιχειρήσεις μπορούν επίσης να χρησιμοποιούν πιστοποιητικά μπαλαντέρ και ένα πιστοποιητικό SSL μπορεί να τοποθετήσει περισσότερους κεντρικούς υπολογιστές.

Διαφορά μεταξύ πιστοποιητικού μπαλαντέρ και πιστοποιητικού SAN

  1. Πιστοποιητικά μπαλαντέρ - Τα πιστοποιητικά μπαλαντέρ χρησιμοποιούνται ευρέως για την προστασία πολλών υποτομέων κάτω από ένα μοναδικό, πλήρως αναγνωρισμένο όνομα τομέα.Το πλεονέκτημα αυτού του τύπου πιστοποιητικού είναι ότι όχι μόνο διευκολύνει τη διαχείριση των πιστοποιητικών, αλλά σας βοηθά επίσης να μειώσετε τα γενικά έξοδα.Προστατεύει τους τρέχοντες και μελλοντικούς υποτομείς σας ανά πάσα στιγμή.
  2. Πιστοποιητικά SAN - Τα πιστοποιητικά SAN (γνωστά και ως πιστοποιητικά πολλαπλών τομέων) χρησιμοποιούνται για την ασφάλεια πολλών τομέων με ένα μόνο πιστοποιητικό.Διαφέρουν από τα πιστοποιητικά μπαλαντέρ στο ότι υποστηρίζουν όλααπεριόριστοςυποτομείς. Το SAN υποστηρίζει μόνο το πλήρως πιστοποιημένο όνομα τομέα που έχει εισαχθεί στο πιστοποιητικό. Τα πιστοποιητικά SAN είναι εντυπωσιακά επειδή χρησιμοποιώντας αυτά μπορείτε να προστατεύσετε περισσότερα από 100 διαφορετικά πλήρως πιστοποιημένα ονόματα τομέα με ένα μόνο πιστοποιητικό· ωστόσο, το μέγεθος της προστασίας εξαρτάται από την αρχή έκδοσης του πιστοποιητικού.

πώς να εφαρμόσειΑς κρυπτογραφήσουμεΠιστοποιητικά μπαλαντέρ;

Για την υλοποίηση πιστοποιητικών χαρακτήρων μπαλαντέρ, το Let's Encrypt έχει αναβαθμίσει την υλοποίηση του πρωτοκόλλου ACME και μόνο το πρωτόκολλο v2 μπορεί να υποστηρίξει πιστοποιητικά μπαλαντέρ.

Δηλαδή, οποιοσδήποτε πελάτης μπορεί να υποβάλει αίτηση για πιστοποιητικό μπαλαντέρ αρκεί να υποστηρίζει το ACME v2.

Κατεβάστε το Certbot-Auto

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

Ας κρυπτογραφήσουμε το σενάριο πιστοποιητικού μπαλαντέρ

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

Ας κρυπτογραφήσουμε το σενάριο ανανέωσης χρονισμού λήξης πιστοποιητικού μπαλαντέρ

Το σενάριο εδώ είναι ένας διακομιστής που μεταγλωττίζεται και εγκαθίσταται από το nginx ή εγκαθίσταται μέσω του Docker, του διακομιστή μεσολάβησης https μέσω του διακομιστή μεσολάβησης κεντρικού υπολογιστή ή του κεντρικού υπολογιστή εξισορρόπησης φορτίου, δημιουργεί αυτόματα αντίγραφα ασφαλείας του πιστοποιητικού SSL και επανεκκινεί τον διακομιστή μεσολάβησης Nginx.

  • Σημείωση: Το σενάριο χρησιμοποιεί στην πραγματικότητα το ./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"

Συμμετοχή crontab, επεξεργαστείτε το αρχείο ▼

/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

Ακολουθούν τα βήματα για το CWP για την ανοικοδόμηση του διακομιστή nginx/apache:

Βήμα 1: Στην αριστερή πλευρά του Πίνακα Ελέγχου CWP, κάντε κλικ στις Ρυθμίσεις διακομιστή Web → Επιλογή διακομιστών ιστού ▼

Επιλύεται η επανεγκατάσταση του CWP Δεν είναι δυνατός ο ορισμός πολλαπλών ακροατών στην ίδια θύρα IP:

第 2 步:Επιλογή Nginx & Varnish & Apache ▼

Βήμα 2: Πίνακας ελέγχου CWP Επιλέξτε Nginx & Apache Sheet 4

第 3 步:Κάντε κλικ στο κουμπί "Αποθήκευση και ανασυγκρότηση διαμόρφωσης" στο κάτω μέρος για να αποθηκεύσετε και να δημιουργήσετε ξανά τη διαμόρφωση.

  • Ανανεώστε τον ιστότοπο και θα δείτε ότι η ημερομηνία λήξης του πιστοποιητικού SSL έχει ενημερωθεί.

Εκτεταμένη ανάγνωση:

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποιήθηκε "Το Let's Encrypt δεν ανανεώνεται αυτόματα;Ενημερώστε το σενάριο ανανέωσης πιστοποιητικού Wildcard" για να σας βοηθήσει.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-1199.html

Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!

🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

κύλιση στην κορυφή