# Αποκωδικοποιητής πιστοποιητικών

Διαβάστε ένα πιστοποιητικό X.509 ή μια αλυσίδα έως 10 πιστοποιητικών σε PEM ή base64 DER. Για κάθε πιστοποιητικό, ο αποκωδικοποιητής εμφανίζει το υποκείμενο, τον εκδότη, τον σειριακό αριθμό, τις ημερομηνίες ισχύος και τις ημέρες που απομένουν, το δημόσιο κλειδί, τον αλγόριθμο υπογραφής, τα εναλλακτικά ονόματα υποκειμένου, τη χρήση κλειδιού, τους περιορισμούς, τις τοποθεσίες CRL και OCSP, τα αποτυπώματα SHA-256 και SHA-1 και το pin SPKI, και ελέγχει αν είναι αυτοϋπογεγραμμένο ή υπογεγραμμένο από το επόμενο πιστοποιητικό.

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

### Ποιες μορφές εισόδου διαβάζει ο αποκωδικοποιητής;

Επικολλήστε ένα ή περισσότερα τμήματα PEM που αρχίζουν με -----BEGIN CERTIFICATE-----, όπως αυτά που βρίσκονται σε αρχεία .pem, .crt και fullchain, ή ένα μεμονωμένο πιστοποιητικό ως base64 DER χωρίς κεφαλίδες. Αποκωδικοποιούνται έως 10 πιστοποιητικά με τη σειρά που τα επικολλάτε.

### Πώς υπολογίζεται η κατάσταση;

Ο αποκωδικοποιητής συγκρίνει την τρέχουσα ώρα με τις ημερομηνίες notBefore και notAfter και αναφέρει αν το πιστοποιητικό είναι έγκυρο, έχει λήξει ή δεν έχει ακόμη τεθεί σε ισχύ, μαζί με τον αριθμό των πλήρων ημερών που απομένουν ή έχουν περάσει. Οι ημερομηνίες εμφανίζονται σε μορφή UTC ISO 8601.

### Τι σημαίνει «υπογεγραμμένο από το επόμενο πιστοποιητικό»;

Σε μια αλυσίδα, η υπογραφή κάθε πιστοποιητικού επαληθεύεται με το δημόσιο κλειδί του πιστοποιητικού που ακολουθεί, με βάση τη σειρά φύλλου, ενδιάμεσου και ρίζας. Η ένδειξη «όχι» σημαίνει ότι η σειρά είναι λανθασμένη ή ότι η αλυσίδα είναι ελλιπής. Πρόκειται μόνο για έλεγχο υπογραφής, όχι για πλήρη επικύρωση διαδρομής με βάση ένα αποθετήριο εμπιστοσύνης, την ανάκληση ή τους περιορισμούς ονομάτων.

### Πώς εντοπίζεται ένα αυτοϋπογεγραμμένο πιστοποιητικό;

Ένα πιστοποιητικό θεωρείται αυτοϋπογεγραμμένο όταν ο εκδότης του είναι ίδιος με το υποκείμενο και η υπογραφή του επαληθεύεται με το δικό του δημόσιο κλειδί. Τα πιστοποιητικά ρίζας είναι αυτοϋπογεγραμμένα, όπως και πολλά δοκιμαστικά και εσωτερικά πιστοποιητικά.

### Ποια αποτυπώματα εμφανίζονται;

Τα αποτυπώματα SHA-256 και SHA-1 είναι κατακερματισμοί ολόκληρου του πιστοποιητικού σε κωδικοποίηση DER, τυπωμένοι ως ζεύγη κεφαλαίων δεκαεξαδικών ψηφίων διαχωρισμένα με άνω και κάτω τελείες· είναι οι ίδιες τιμές που εμφανίζουν τα προγράμματα περιήγησης και η εντολή openssl x509 -fingerprint. Το SHA-256 είναι αυτό που πρέπει να συγκρίνετε, επειδή το SHA-1 δεν είναι πλέον ανθεκτικό σε συγκρούσεις.

### Σε τι χρησιμεύει το pin SPKI;

Είναι ο κατακερματισμός SHA-256 σε base64 του SubjectPublicKeyInfo του πιστοποιητικού, η τιμή που χρησιμοποιείται από το pinning δημόσιων κλειδιών HTTP, τη διαμόρφωση ασφάλειας δικτύου Android και πολλές βιβλιοθήκες pinning για κινητά. Παραμένει ίδιο όταν ανανεώνεται ένα πιστοποιητικό με το ίδιο κλειδί.

### Ποιες επεκτάσεις επεξηγούνται;

Εναλλακτικά ονόματα υποκειμένου και εκδότη, χρήση κλειδιού, εκτεταμένη χρήση κλειδιού, βασικοί περιορισμοί με μήκος διαδρομής, αναγνωριστικά κλειδιού υποκειμένου και αρχής, σημεία διανομής CRL, πρόσβαση σε πληροφορίες αρχής με διευθύνσεις URL OCSP και εκδότη CA, καθώς και πολιτικές πιστοποιητικών με ενδείξεις CA/Browser Forum για DV, OV, IV και EV. Οι άλλες επεκτάσεις εμφανίζονται με το όνομα ή το αναγνωριστικό αντικειμένου τους.

### Πώς μπορώ να λάβω το πιστοποιητικό ενός ιστότοπου;

Εκτελέστε την εντολή openssl s_client -connect example.com:443 -showcerts και αντιγράψτε τα τμήματα PEM από την έξοδο ή εξαγάγετε το πιστοποιητικό από την προβολή πιστοποιητικών του προγράμματος περιήγησής σας. Το SSL Certificate Checker μπορεί επίσης να αναζητήσει το πιστοποιητικό ενός ιστότοπου για εσάς.

### Αποθηκεύεται το πιστοποιητικό;

Όχι. Τα πιστοποιητικά αποκωδικοποιούνται στη μνήμη για το αίτημά σας και δεν καταγράφονται ούτε αποθηκεύονται ποτέ. Τα πιστοποιητικά περιέχουν μόνο δημόσια δεδομένα, επομένως μην επικολλήσετε εδώ το αντίστοιχο ιδιωτικό κλειδί.

### Ποια είναι τα όρια;

Η είσοδος μπορεί να έχει έως 131,072 χαρακτήρες και να περιλαμβάνει το πολύ 10 πιστοποιητικά. Δεν διαβάζονται τα τμήματα TRUSTED CERTIFICATE του OpenSSL, επομένως μετατρέψτε τα πρώτα με την εντολή openssl x509 -in cert.pem -out plain.pem.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
