Τι είναι ένα πιστοποιητικό SSL/TLS;

Ένα πιστοποιητικό SSL/TLS είναι ένα ψηφιακό έγγραφο που επαληθεύει την ταυτότητα ενός ιστότοπου και ενεργοποιεί κρυπτογραφημένες συνδέσεις. Όταν βλέπετε ένα εικονίδιο κλειδώματος στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας, σημαίνει ότι ο ιστότοπος διαθέτει ένα έγκυρο πιστοποιητικό που δημιουργεί μια ασφαλή σύνδεση HTTPS.

Τα πιστοποιητικά περιέχουν κρίσιμες πληροφορίες, συμπεριλαμβανομένου του ονόματος του domain, της αρχής έκδοσης, της περιόδου ισχύος και των κρυπτογραφικών κλειδιών. Λειτουργούν σε ένα μοντέλο αλυσίδας εμπιστοσύνης όπου οι Αρχές Πιστοποίησης (CAs) εγγυώνται την αυθεντικότητα των ιστότοπων. Η κατανόηση των λεπτομερειών του πιστοποιητικού είναι απαραίτητη για τους επαγγελματίες ασφάλειας, τους προγραμματιστές και τους διαχειριστές συστημάτων που χρειάζεται να επαληθεύσουν ασφαλείς συνδέσεις και να αντιμετωπίσουν προβλήματα SSL/TLS.

Περιγραφή εργαλείου

Αυτός ο αναλυτής πιστοποιητικών αναλύει και εμφανίζει λεπτομερείς πληροφορίες από πιστοποιητικά X.509 SSL/TLS. Ανεβάστε ένα αρχείο πιστοποιητικού (μορφή PEM, CRT, CER ή DER) ή επικολλήστε κωδικοποιημένο κείμενο PEM για να δείτε αμέσως όλα τα χαρακτηριστικά του πιστοποιητικού, τις επεκτάσεις και την κατάσταση ισχύος.

Παραδείγματα

Είσοδος (μορφή PEM):

-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAJC1HiIAZAiUMA0Gcg...
-----END CERTIFICATE-----

Έξοδος:

  • Έκδοση: v3
  • Σειριακός αριθμός: 00:90:B5:1E:22:00:64:08:94
  • Αλγόριθμος υπογραφής: SHA-256 με RSA
  • Θέμα: CN=example.com, O=Example Inc, C=US
  • Εκδότης: CN=Let's Encrypt Authority X3
  • Έγκυρο από: 1 Ιανουαρίου 2024, 00:00:00
  • Έγκυρο έως: 1 Απριλίου 2024, 23:59:59
  • Αποτύπωμα SHA-256: A1:B2:C3:D4:E5:F6...

Χαρακτηριστικά

  • Πολλαπλές μορφές εισόδου: Υποστηρίζει αρχεία πιστοποιητικών PEM, DER, CRT και CER
  • Έλεγχος ισχύος: Εμφανίζει αμέσως εάν το πιστοποιητικό είναι έγκυρο, έχει λήξει ή δεν είναι ακόμη έγκυρο
  • Ανάλυση επεκτάσεων: Αποκωδικοποιεί Key Usage, Extended Key Usage, Subject Alternative Names, Basic Constraints και άλλα
  • Υπολογισμός αποτυπώματος: Υπολογίζει αποτυπώματα SHA-1 και SHA-256 για επαλήθευση πιστοποιητικού
  • Ανίχνευση αυτοϋπογεγραμμένων: Προσδιορίζει εάν ένα πιστοποιητικό είναι αυτοϋπογεγραμμένο ή εκδόθηκε από μια CA

Περιπτώσεις χρήσης

  • Αντιμετώπιση προβλημάτων SSL: Διαγνώστε σφάλματα πιστοποιητικού εξετάζοντας ημερομηνίες λήξης, ονόματα θεμάτων και προβλήματα αλυσίδας πιστοποιητικών
  • Ελεγχος ασφάλειας: Επαληθεύστε ότι τα πιστοποιητικά χρησιμοποιούν ισχυρούς αλγόριθμους υπογραφής και κατάλληλα μεγέθη κλειδιών
  • Δοκιμή ανάπτυξης: Επιθεωρήστε αυτοϋπογεγραμμένα πιστοποιητικά και δοκιμαστικά πιστοποιητικά κατά την ανάπτυξη εφαρμογών

Υποστηριζόμενες μορφές

Μορφή Επέκταση Περιγραφή
PEM .pem, .crt Πιστοποιητικό κωδικοποιημένο σε Base64 με δείκτες κεφαλίδας/υποσέλιδου
DER .der, .cer Δυαδικό πιστοποιητικό κωδικοποιημένο ASN.1
CRT .crt Μπορεί να είναι είτε μορφή PEM είτε DER
CER .cer Μπορεί να είναι είτε μορφή PEM είτε DER

Πληροφορίες που εμφανίζονται

Γενικές πληροφορίες:

  • Έκδοση πιστοποιητικού (v1, v2 ή v3)
  • Σειριακός αριθμός
  • Αλγόριθμος υπογραφής (SHA-256 με RSA, ECDSA, Ed25519, κ.λπ.)
  • Αλγόριθμος δημόσιου κλειδιού και μέγεθος

Λεπτομέρειες θέματος και εκδότη:

  • Κοινό όνομα (CN)
  • Οργανισμός (O)
  • Μονάδα οργανισμού (OU)
  • Χώρα (C), Κράτος (ST), Τοπικότητα (L)
  • Διεύθυνση ηλεκτρονικού ταχυδρομείου
  • Συστατικά domain (DC)

Περίοδος ισχύος:

  • Όχι πριν (έγκυρο από)
  • Όχι μετά (έγκυρο έως)
  • Τρέχουσα κατάσταση ισχύος

Επεκτάσεις:

  • Basic Constraints (δείκτης πιστοποιητικού CA)
  • Key Usage (Ψηφιακή υπογραφή, Κρυπτογράφηση κλειδιού, κ.λπ.)
  • Extended Key Usage (Επαλήθευση διακομιστή/πελάτη, Υπογραφή κώδικα)
  • Subject Alternative Names (πρόσθετα domains και IPs)
  • Αναγνωριστικά αρχής/θέματος κλειδιού
  • Σημεία διανομής CRL
  • Πρόσβαση πληροφοριών αρχής

Αποτυπώματα:

  • Αποτύπωμα SHA-1
  • Αποτύπωμα SHA-256

Επεξήγηση επιλογών

  • Ανέβασμα αρχείου: Σύρετε και αποθέστε ή περιηγηθείτε για να επιλέξετε ένα αρχείο πιστοποιητικού από τον υπολογιστή σας
  • Επικόλληση κειμένου: Επικολλήστε χειροκίνητα κωδικοποιημένο περιεχόμενο πιστοποιητικού PEM απευθείας στο πεδίο κειμένου

Συμβουλές

  • Εάν λάβετε ένα αρχείο αλυσίδας πιστοποιητικών, θα αναλυθεί μόνο το πρώτο πιστοποιητικό
  • Τα πιστοποιητικά PEM πρέπει να περιλαμβάνουν τους δείκτες -----BEGIN CERTIFICATE----- και -----END CERTIFICATE-----
  • Χρησιμοποιήστε αποτυπώματα SHA-256 για pinning πιστοποιητικού καθώς το SHA-1 θεωρείται ξεπερασμένο
  • Τα αυτοϋπογεγραμμένα πιστοποιητικά θα εμφανίσουν ταιριάζοντα πεδία θέματος και εκδότη

Συχνές ερωτήσεις

Ε: Γιατί το πιστοποιητικό μου εμφανίζεται ως έληξε; Α: Το εργαλείο συγκρίνει την ημερομηνία "Όχι μετά" του πιστοποιητικού με την τρέχουσα ώρα. Τα πιστοποιητικά συνήθως λήγουν μετά από 90 ημέρες έως 1 χρόνο ανάλογα με την αρχή έκδοσης.

Ε: Ποια είναι η διαφορά μεταξύ της μορφής PEM και DER; Α: Το PEM είναι κείμενο κωδικοποιημένο σε Base64 με δείκτες κεφαλίδας/υποσέλιδου, καθιστώντας το ευανάγνωστο και εύκολο να αντιγραφεί. Το DER είναι το δυαδικό ισοδύναμο, πιο συμπαγές αλλά δεν είναι προβάσιμο ως κείμενο.

Ε: Τι σημαίνει "Αυτοϋπογεγραμμένο"; Α: Ένα αυτοϋπογεγραμμένο πιστοποιητικό είναι αυτό όπου το θέμα και ο εκδότης είναι πανομοιότυπα, που σημαίνει ότι δεν εκδόθηκε από μια αξιόπιστη Αρχή Πιστοποίησης. Αυτά είναι κοινά στην ανάπτυξη αλλά προκαλούν προειδοποιήσεις προγράμματος περιήγησης στην παραγωγή.

Ε: Γιατί δεν μπορώ να δω το ιδιωτικό κλειδί; Α: Αυτό το εργαλείο αναλύει μόνο το δημόσιο πιστοποιητικό. Τα ιδιωτικά κλειδιά αποθηκεύονται ξεχωριστά και δεν πρέπει ποτέ να μοιράζονται ή να ανεβάζονται σε διαδικτυακά εργαλεία.