Έλεγχος πιστοποιητικού SSL

Επικόλληση ενός πιστοποιητικού διακομιστή, ενός ενδιάμεσου, μιας ολόκληρης αλυσίδας ή ενός δέματος PKCS#7 και η σελίδα αναφέρει τι περιέχει και τι φαίνεται λάθος: τις ημερομηνίες και το τρέχον όριο διάρκειας, αν τα ονόματα καλύπτουν τον κεντρικό υπολογιστή που πληκτρολογείται, το μέγεθος κλειδιού, τον αλγόριθμο υπογραφής, τις επεκτάσεις που διαβάζει ένας πελάτης TLS, και αν κάθε πιστοποιητικό υπογράφεται πράγματι από το επόμενο. Διαβάζει μπλοκ -----BEGIN CERTIFICATE-----, σώμα σε base64 ή δεκαεξαδική μορφή, ή ένα ακατέργαστο αρχείο DER επικολλημένο ως hex, και εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησης.
1. Πιστοποιητικό ή αλυσίδα
Επικόλληση πολλών μπλοκ για έλεγχο μιας αλυσίδας: το πρώτο μπλοκ είναι το πιστοποιητικό που παρουσιάζει ο διακομιστής, και έπειτα οι ενδιάμεσοι με τη σειρά που τα στέλνει ο διακομιστής. Ο ρίζα δεν συμπεριλαμβάνεται — οι διακομιστές δεν τη στέλνουν και ο πελάτης την έχει ήδη. Λειτουργεί επίσης ένα μόνο σώμα σε base64 ή δεκαεξαδική μορφή, ή ένα αρχείο PKCS#7 .p7b επικολλημένο ως base64.
2. Όνομα κεντρικού υπολογιστή (προαιρετικό)
Με όνομα κεντρικού υπολογιστή εδώ, ο έλεγχος ελέγχει τα εναλλακτικά ονόματα θέματος όπως θα έκανε ένα πρόγραμμα περιήγησης, συμπεριλαμβανομένων των κανόνων μπαλαντέρ, και δηλώνει αν θα χρειαζόταν αντ' αυτού καταχώριση διεύθυνσης IP. Χωρίς αυτό, τα ονόματα απλώς αναγράφονται.
3. Κεφαλίδες απόκρισης (προαιρετικό)
Προαιρετικό πλαίσιο για το πιστοποιητικό: με επικολλημένο μπλοκ κεφαλίδων η σελίδα αναφέρει επίσης τις κεφαλίδες σχετικές με το HTTPS, σε δική τους ενότητα, ώστε να φαίνονται μαζί το πιστοποιητικό και η ρύθμιση. Ο έλεγχος ρύθμισης HTTPS καλύπτει σε πλήρες βάθος την πλευρά των κεφαλίδων και των πολιτικών.
δεν έχει ελεγχθεί τίποτα ακόμη
Το δείγμα είναι ένα φύλλο πιστοποιητικού, ο ενδιάμεσος που το υπέγραψε, ένα όνομα κεντρικού υπολογιστή και ένα μπλοκ κεφαλίδων, οπότε η αναφορά δείχνει μια αλυσίδα που επαληθεύεται, ένα όνομα που ταιριάζει και μια κεφαλίδα HSTS που έχει οριστεί.
Πού να αποκτηθεί ένα πιστοποιητικό. Στο Chrome ή στο Edge, επιλογή του λουκέτου (ή της ετικέτας «μη ασφαλές»), έπειτα Η σύνδεση είναι ασφαλής → Το πιστοποιητικό είναι έγκυρο → η καρτέλα Λεπτομέρειες → Εξαγωγή, που γράφει ένα .cer κωδικοποιημένο σε DER· μια δεύτερη εξαγωγή μπορεί να γίνει ενώ το πιστοποιητικό είναι επιλεγμένο, για προσθήκη ενός ενδιάμεσου κάθε φορά. Στο Firefox, το λουκέτο ανοίγει Σύνδεση ασφαλής → Περισσότερες πληροφορίες → Προβολή πιστοποιητικού → Λήψη, που γράφει αρχείο PEM. Στο macOS, το Safari δείχνει το ίδιο πάνελ από το λουκέτο, και το πιστοποιητικό μπορεί να σύρεται στην επιφάνεια εργασίας. Σε οποιοδήποτε πρόγραμμα περιήγησης, η καρτέλα Ασφάλεια των Εργαλείων Προγραμματιστή έχει σύνδεσμο Προβολή πιστοποιητικού που ανοίγει το ίδιο πάνελ. Από διακομιστή ή φορητό υπολογιστή μπορεί επίσης να εκτελεστεί η εντολή openssl s_client -connect example.com:443 -servername example.com -showcerts και η έξοδος να επικολληθεί απευθείας εδώ: η σελίδα διαβάζει τα μπλοκ BEGIN CERTIFICATE από ένα μεγαλύτερο αποτύπωμα. Όταν ένας ιστότοπος βρίσκεται πίσω από CDN, το πιστοποιητικό που εξάγεται είναι αυτό που παρουσιάζει το CDN, όχι αυτό του διακομιστή προέλευσης.
Δεν έχει γίνει έλεγχος ακόμη. Επικόλληση ενός πιστοποιητικού παραπάνω και κλικ στον Έλεγχο του πιστοποιητικού για την πλήρη αναφορά.
Τι ελέγχεται. Οι ημερομηνίες ισχύος έναντι της σημερινής και έναντι του χρονοδιαγράμματος διάρκειας του CA/Browser Forum (200 ημέρες για πιστοποιητικά που εκδίδονται από τις 15 Μαρτίου 2026, 100 ημέρες από το 2027, 47 ημέρες από το 2029)· η αντιστοίχιση ονόματος κεντρικού υπολογιστή με τα εναλλακτικά ονόματα θέματος με τους κανόνες μπαλαντέρ που χρησιμοποιούν τα προγράμματα περιήγησης· ο τύπος και το μέγεθος κλειδιού· ο αλγόριθμος υπογραφής και αν έχει αποσυρθεί· οι βασικοί περιορισμοί· η χρήση κλειδιού και η εκτεταμένη χρήση κλειδιού· η παρουσία εναλλακτικού ονόματος θέματος· το μήκος του σειριακού αριθμού· οι χρονοσημάνσεις διαφάνειας πιστοποιητικών· και κάθε σύνδεση της επικολλημένης αλυσίδας, που επαληθεύεται με τη διεπαφή κρυπτογραφίας του προγράμματος περιήγησης αντί να γίνεται αποδεκτή με την πρώτη ματιά.

Τι δεν μπορεί να κάνει. Δεν μπορεί να πει αν το πιστοποιητικό είναι αξιόπιστο, επειδή η απάντηση εξαρτάται από ένα αποθετήριο ριζών που μια ιστοσελίδα δεν μπορεί να διαβάσει. Δεν μπορεί να ελέγξει την ανάκληση, επειδή οι αναζητήσεις OCSP και CRL είναι αιτήματα δικτύου και αυτή η σελίδα δεν κάνει κανένα. Και δεν μπορεί να δει το πιστοποιητικό που πράγματι στέλνει ένας εν λειτουργία διακομιστής, εκτός αν επικολληθεί αυτό το πιστοποιητικό — ένα πρόγραμμα περιήγησης με ανοιχτή σύνδεση δεν μπορεί να του ζητηθεί από μέσα σε σελίδα.

Ιδιωτικότητα: όλα μένουν στο πρόγραμμα περιήγησης. Τα πιστοποιητικά και οι κεφαλίδες διαβάζονται τοπικά, δεν γίνεται καμία μεταφόρτωση, και η σελίδα λειτουργεί χωρίς καθόλου δίκτυο. Για αντίστροφη διαδρομή, δηλαδή δημιουργία πιστοποιητικού, χρησιμοποιείται η γεννήτρια αυτο-υπογεγραμμένων πιστοποιητικών· για έλεγχο ότι ένα κλειδί ανήκει σε πιστοποιητικό, χρησιμοποιείται ο αντιστοιχιστής πιστοποιητικού και κλειδιού.