Γεννήτρια CSR — ιδιωτικό κλειδί και αίτημα PKCS#10, τοπικά
Γεννήτρια CSR
Η σελίδα αυτή δημιουργεί ζεύγος κλειδιών μέσα στο πρόγραμμα περιήγησης και υπογράφει μαζί του ένα αίτημα πιστοποίησης PKCS#10. Στο τέλος προκύπτουν δύο αρχεία: το ιδιωτικό κλειδί ως -----BEGIN PRIVATE KEY----- (PKCS#8) και το αίτημα ως -----BEGIN CERTIFICATE REQUEST-----, καθώς και η ακατέργαστη μορφή DER που συνήθως ζητά η πύλη της CA. Συμπληρώνονται τα πεδία θέματος, προστίθενται τα ονόματα που πρέπει να καλύπτει το πιστοποιητικό, πατιέται το Δημιουργία, και δίνεται στην αρχή πιστοποίησης μόνο το αίτημα — το αρχείο κλειδιού μένει στον χρήστη.
1. Κλειδί
RSA 2048 bit, signed with SHA-256.
Το RSA 2048 γίνεται αποδεκτό παντού και είναι η ασφαλής προεπιλογή. Τα 3072 και 4096 κοστίζουν περισσότερο χρόνο δημιουργίας — σε αργό μηχάνημα το RSA 4096 μπορεί να χρειαστεί μερικά δευτερόλεπτα, και αυτή η σελίδα εμφανίζει τον χρόνο που πέρασε και επιτρέπει να απομακρυνθεί κανείς από το αποτέλεσμα.
2. Θέμα
Τα πεδία που μένουν κενά παραλείπονται εντελώς από το αίτημα. Το CN περιορίζεται σε 64 χαρακτήρες, και οι εμπορικές CA όλο και πιο συχνά το αγνοούν — αυτό που ελέγχουν αυτές και τα προγράμματα περιήγησης είναι τα εναλλακτικά ονόματα θέματος παρακάτω.
3. Εναλλακτικά ονόματα θέματος
Μία εγγραφή ανά γραμμή. Γραμμή χωρίς πρόθεμα αντιμετωπίζεται ως όνομα DNS, οπότε η www.example.com και η dns:www.example.com σημαίνουν το ίδιο· μια διεύθυνση όπως η 192.0.2.10 θεωρείται διεύθυνση IP ακόμη και χωρίς πρόθεμα. Αναγνωρίζονται τα προθέματα dns:, ip:, email: και uri:. Ο χαρακτήρας μπαλαντέρ επιτρέπεται μόνο ως το αριστερότερο τμήμα (*.example.com), επειδή τα προγράμματα περιήγησης το αγνοούν οπουδήποτε αλλού.
4. Δημιουργία
τίποτα δεν έχει δημιουργηθεί ακόμη
Generating…
Αποτέλεσμα
Δεν έχει δημιουργηθεί τίποτα ακόμη. Συμπλήρωση τουλάχιστον ενός κοινού ονόματος, πάτημα του Δημιουργία κλειδιού και αιτήματος, και το ιδιωτικό κλειδί και το αίτημα εμφανίζονται εδώ με κουμπιά αποθήκευσης.
Αυτό το ζεύγος προορίζεται για δοκιμές, εσωτερικές υπηρεσίες και εκμάθηση.
Ένα κλειδί που δημιουργείται σε ιστοσελίδα είναι τόσο ασφαλές όσο ο υπολογιστής όπου τρέχει, και το ιδιωτικό κλειδί που λαμβάνεται είναι ακρυπτογράφητο: όποιος ανοίγει εκείνο το αρχείο έχει το κλειδί. Για πιστοποιητικό που πρέπει να εμπιστεύεται το δημόσιο διαδίκτυο, το κλειδί δημιουργείται από την αρχή πιστοποίησης ή από τον δικό του διακομιστή, και φυλάσσεται σε μέρος όπου δεν μπορεί να αντιγραφεί.
Τι είναι ένα CSR: ένα αίτημα PKCS#10 περιέχει το δημόσιο κλειδί, τα πεδία ονόματος που πληκτρολογήθηκαν και τα ονόματα που θα καλύπτει το πιστοποιητικό, και το σύνολο υπογράφεται με το ιδιωτικό κλειδί. Η υπογραφή αποδεικνύει ότι το αίτημα δεν άλλαξε στον δρόμο προς την CA. Το ιδιωτικό κλειδί δεν αποτελεί μέρος του αιτήματος και δεν μπορεί να ανακτηθεί από αυτό.
Τι δεν κάνει αυτή η σελίδα: δεν επικοινωνεί με CA, δεν καταχωρίζει τίποτα, και δεν μπορεί να πει αν η CA θα δεχτεί αυτά τα πεδία — κάθε CA προσθέτει τους δικούς της κανόνες. Επίσης δεν κρυπτογραφεί το αρχείο κλειδιού· αν χρειάζεται αυτό, το κλειδί τυλίγεται με κρυπτογράφηση PKCS#8 ή σε κοντέινερ PKCS#12 με δικά τα εργαλεία.
Απόρρητο: το ζεύγος κλειδιών δημιουργείται από την κρυπτογραφία του ίδιου του προγράμματος περιήγησης και το αίτημα υπογράφεται εδώ. Καμία μεταφόρτωση, κανένας διακομιστής, κανένα cookie, καμία αναλυτική — η σελίδα λειτουργεί εξ ίσου καλά από τοπικό αρχείο. Όταν αποκωδικοποιείται το αποτέλεσμα, ο αποκωδικοποιητής πιστοποιητικών το διαβάζει ξανά χωρίς καμία πρόσβαση στο δίκτυο.
Και μετά: το αίτημα επικολλάται στη φόρμα παραγγελίας της CA, ή υπογράφεται μόνο του στη γεννήτρια αυτο-υπογεγραμμένων πιστοποιητικών για να φανεί όλη η πορεία από το κλειδί ως το πιστοποιητικό.
🔒 Εργαλεία SSL & TLS
Βοηθητικά εργαλεία πιστοποιητικών και κλειδιών που εκτελούνται εξ ολοκλήρου στο πρόγραμμα περιήγησης.