Certificates
Χρησιμοποιήστε το Trickest για να δημιουργήσετε εύκολα και να αυτοματοποιήσετε ροές εργασίας με τα πιο προηγμένα εργαλεία κοινότητας στον κόσμο. Αποκτήστε πρόσβαση σήμερα:
Τι είναι ένα Πιστοποιητικό
Ένα πιστοποιητικό δημόσιου κλειδιού είναι ένα ψηφιακό αναγνωριστικό που χρησιμοποιείται στην κρυπτογραφία για να αποδείξει ότι κάποιος κατέχει ένα δημόσιο κλειδί. Περιλαμβάνει τις λεπτομέρειες του κλειδιού, την ταυτότητα του ιδιοκτήτη (το θέμα) και μια ψηφιακή υπογραφή από μια αξιόπιστη αρχή (τον εκδότη). Εάν το λογισμικό εμπιστεύεται τον εκδότη και η υπογραφή είναι έγκυρη, είναι δυνατή η ασφαλής επικοινωνία με τον ιδιοκτήτη του κλειδιού.
Τα πιστοποιητικά εκδίδονται κυρίως από αρχές πιστοποίησης (CAs) σε ένα σύστημα υποδομής δημόσιου κλειδιού (PKI). Ένας άλλος τρόπος είναι το δίκτυο εμπιστοσύνης, όπου οι χρήστες επαληθεύουν απευθείας τα κλειδιά τους. Η κοινή μορφή για τα πιστοποιητικά είναι το X.509, το οποίο μπορεί να προσαρμοστεί για συγκεκριμένες ανάγκες, όπως περιγράφεται στο RFC 5280.
Κοινά Πεδία x509
Κοινά Πεδία στα Πιστοποιητικά x509
Στα πιστοποιητικά x509, διάφορα πεδία παίζουν κρίσιμο ρόλο για τη διασφάλιση της εγκυρότητας και της ασφάλειας του πιστοποιητικού. Εδώ υπάρχει μια ανάλυση αυτών των πεδίων:
Ο Αριθμός Έκδοσης υποδηλώνει την έκδοση της μορφής x509.
Ο Σειριακός Αριθμός ταυτοποιεί μοναδικά το πιστοποιητικό εντός του συστήματος μιας Αρχής Πιστοποίησης (CA), κυρίως για την παρακολούθηση ανάκλησης.
Το πεδίο Θέμα αντιπροσωπεύει τον ιδιοκτήτη του πιστοποιητικού, ο οποίος μπορεί να είναι μια μηχανή, ένα άτομο ή μια οργάνωση. Περιλαμβάνει λεπτομερείς ταυτοποιήσεις όπως:
Κοινό Όνομα (CN): Τομείς που καλύπτονται από το πιστοποιητικό.
Χώρα (C), Τοποθεσία (L), Πολιτεία ή Επαρχία (ST, S, ή P), Οργανισμός (O) και Μονάδα Οργάνωσης (OU) παρέχουν γεωγραφικές και οργανωτικές λεπτομέρειες.
Το Διακριτικό Όνομα (DN) ενθυλακώνει την πλήρη ταυτοποίηση του θέματος.
Ο Εκδότης λεπτομερείς ποιος επικύρωσε και υπέγραψε το πιστοποιητικό, περιλαμβάνοντας παρόμοια υποπεδία με το Θέμα για την Αρχή Πιστοποίησης.
Η Περίοδος Εγκυρότητας σημειώνεται από τις χρονικές σφραγίδες Μην Πριν και Μη Μετά, εξασφαλίζοντας ότι το πιστοποιητικό δεν χρησιμοποιείται πριν ή μετά από μια συγκεκριμένη ημερομηνία.
Η ενότητα Δημόσιο Κλειδί, κρίσιμη για την ασφάλεια του πιστοποιητικού, καθορίζει τον αλγόριθμο, το μέγεθος και άλλες τεχνικές λεπτομέρειες του δημόσιου κλειδιού.
Οι επεκτάσεις x509v3 βελτιώνουν τη λειτουργικότητα του πιστοποιητικού, καθορίζοντας τις Χρήσεις Κλειδιού, τις Επεκταμένες Χρήσεις Κλειδιού, το Εναλλακτικό Όνομα Θέματος και άλλες ιδιότητες για να ρυθμίσουν την εφαρμογή του πιστοποιητικού.
Χρήση Κλειδιού και Επεκτάσεις
Η Χρήση Κλειδιού αναγνωρίζει τις κρυπτογραφικές εφαρμογές του δημόσιου κλειδιού, όπως η ψηφιακή υπογραφή ή η κρυπτογράφηση κλειδιού.
Οι Επεκταμένες Χρήσεις Κλειδιού περιορίζουν περαιτέρω τις περιπτώσεις χρήσης του πιστοποιητικού, για παράδειγμα, για την επαλήθευση του διακομιστή TLS.
Το Εναλλακτικό Όνομα Θέματος και η Βασική Περιοριστική Συνθήκη καθορίζουν επιπλέον ονόματα υποδομών που καλύπτονται από το πιστοποιητικό και εάν είναι πιστοποιητικό CA ή οντότητας τέλους, αντίστοιχα.
Οι αναγνωριστές όπως το Αναγνωριστικό Κλειδιού Θέματος και το Αναγνωριστικό Κλειδιού Αρχής εξασφαλίζουν τη μοναδικότητα και την εντοπισιμότητα των κλειδιών.
Τα Στοιχεία Πρόσβασης Αρχής και τα Σημεία Διανομής Καταλόγου Ανάκλησης παρέχουν διαδρομές για την επαλήθευση της εκδίδουσας Αρχής και τον έλεγχο της κατάστασης ανάκλησης του πιστοποιητικού.
Τα CT Precertificate SCTs προσφέρουν διαφανείς καταγραφές, κρίσιμες για τη δημόσια εμπιστοσύνη στο πιστοποιητικό.
Διαφορά μεταξύ σημείων διανομής OCSP και CRL
OCSP (RFC 2560) περιλαμβάνει έναν πελάτη και έναν ανταποκρίνοντα που συνεργάζονται για να ελέγξουν εάν ένα ψηφιακό πιστοποιητικό δημόσιου κλειδιού έχει ανακληθεί, χωρίς την ανάγκη να ληφθεί ολόκληρο το CRL. Αυτή η μέθοδος είναι πιο αποδοτική από το παραδοσιακό CRL, το οποίο παρέχει μια λίστα με τους αριθμούς σειριακής ανάκλησης πιστοποιητικών αλλά απαιτεί τη λήψη ενός ενδεχομένως μεγάλου αρχείου. Τα CRL μπορούν να περιλαμβάνουν έως 512 καταχωρήσεις. Περισσότερες λεπτομέρειες είναι διαθέσιμες εδώ.
Τι είναι η Διαφάνεια Πιστοποιητικών
Η Διαφάνεια Πιστοποιητικών βοηθά στην καταπολέμηση απειλών που σχετίζονται με πιστοποιητικά εξασφαλίζοντας ότι η έκδοση και η ύπαρξη πιστοποιητικών SSL είναι ορατές στους ιδιοκτήτες τομέα, τις Αρχές Πιστοποίησης (CAs) και τους χρήστες. Οι στόχοι της είναι:
Αποτροπή των CAs από την έκδοση πιστοποιητικών SSL για έναν τομέα χωρίς τη γνώση του ιδιοκτήτη του τομέα.
Δημιουργία ενός ανοικτού συστήματος ελέγχου για την παρακολούθηση πιστοποιητικών που έχουν εκδοθεί κατά λάθος ή κακόβουλα.
Προστασία των χρηστών από απάτες με πιστοποιητικά.
Καταγραφές Πιστοποιητικών
Οι καταγραφές πιστοποιητικών είναι δημόσια ελέγξιμες, αναπτυσσόμενες μόνο προς τα εμπρός εγγραφές πιστοποιητικών, διατηρούμενες από υπηρεσίες δικτύου. Αυτές οι καταγραφές παρέχουν κρυπτογραφικές αποδείξεις για λόγους ελέγχου. Τόσο οι αρχές έκδοσης όσο και το κοινό μπορούν να υποβάλουν πιστοποιητικά σε αυτές τις καταγραφές ή να τις ερευνήσουν για επαλήθευση. Αν και ο ακριβής αριθμός των διακομιστών καταγραφής δεν είναι σταθερός, αναμένεται να είναι λιγότεροι από χίλιους παγκοσμίως. Αυτοί οι διακομιστές μπορούν να διαχειρίζονται ανεξάρτητα από CAs, ISPs ή οποιοδήποτε ενδιαφερόμενο φορέα.
Ερώτημα
Για να εξετάσετε τις καταγραφές Διαφάνειας Πιστοποιητικών για οποιοδήποτε τομέα, επισκεφθείτε το https://crt.sh/.
Μορφές
Μορφή PEM
Η πιο ευρέως χρησιμοποιούμενη μορφή για πιστοποιητικά.
Απαιτεί ξεχωριστά αρχεία για πιστοποιητικά και ιδιωτικά κλειδιά, κωδικοποιημένα σε Base64 ASCII.
Συνηθισμένες επεκτάσεις: .cer, .crt, .pem, .key.
Χρησιμοποιείται κυρίως από διακομιστές Apache και παρόμοιους.
Μορφή DER
Μια δυαδική μορφή πιστοποιητικών.
Δεν περιλαμβάνει τις δηλώσεις "BEGIN/END CERTIFICATE" που βρίσκονται στα αρχεία PEM.
Συνηθισμένες επεκτάσεις: .cer, .der.
Συχνά χρησιμοποιείται με πλατφόρμες Java.
Μορφή P7B/PKCS#7
Αποθηκεύεται σε Base64 ASCII, με επεκτάσεις .p7b ή .p7c.
Περιλαμβάνει μόνο πιστοποιητικά και αλυσίδες πιστοποιητικών, εξαιρώντας το ιδιωτικό κλειδί.
Υποστηρίζεται από τα Microsoft Windows και Java Tomcat.
Μορφή PFX/P12/PKCS#12
Μια δυαδική μορφή που ενθυλακώνει πιστοποιητικά διακομιστή, ενδιάμεσα πιστοποιητικά και ιδιωτικά κλειδιά σε ένα αρχείο.
Επεκτάσεις: .pfx, .p12.
Χρησιμοποιείται κυρίως σε Windows για εισαγωγή και εξαγωγή πιστοποιητικών.
Μετατροπή από PEM σε DER
Μετατροπή από DER σε PEM
Μετατροπή από PEM σε P7B
Μετατροπή του PKCS7 σε PEM
Οι μετατροπές PFX είναι κρίσιμες για τη διαχείριση πιστοποιητικών στα Windows:
PFX σε PEM
PFX σε PKCS#8 περιλαμβάνει δύο βήματα:
Μετατροπή PFX σε PEM
Μετατροπή από PEM σε PKCS8
P7B σε PFX απαιτεί επίσης δύο εντολές:
Μετατροπή P7B σε CER
Μετατροπή από CER και Ιδιωτικό Κλειδί σε PFX
Χρησιμοποιήστε το Trickest για να κατασκευάσετε εύκολα και να αυτοματοποιήσετε ροές εργασίας με τα πιο προηγμένα εργαλεία της κοινότητας. Αποκτήστε πρόσβαση σήμερα:
Last updated