Μετατροπή PEM σε CRT

Η μετατροπή ενός πιστοποιητικού κειμένου PEM σε δυαδικό πιστοποιητικό CRT επιτρέπει στους διακομιστές Apache και στα συστήματα Windows να διαβάζουν σωστά τα διαπιστευτήρια ασφαλείας του ιστότοπού σας.

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V

Όσο περιμένετε τα αρχεία σας, μπορείτε να παίξετε Code Rain

Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Σύγκριση μορφών και τεχνικές προδιαγραφές

ΠροδιαγραφήPEMCRT
Τύπος MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
ΤύποςΠεριέκτης πιστοποιητικών ASCII Base64Δημόσιο πιστοποιητικό X.509
Συμπίεσηκανένα (θωρακισμένο με Base64)κανένα
Πρότυπη προδιαγραφήIETF RFC 7468ITU-T X.509 / RFC 5280
Κεφαλίδα Magic Bytes2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Επισκόπηση Μορφής & Εφαρμογές

Τα πιστοποιητικά ασφαλείας προστατεύουν τους ιστότοπους κρυπτογραφώντας την κυκλοφορία μεταξύ χρηστών και διακομιστών. Η μορφή PEM χρησιμοποιεί κείμενο ASCII Base64, το οποίο διευκολύνει το άνοιγμα σε βασικό πρόγραμμα επεξεργασίας κειμένου ή την αντιγραφή και επικόλληση σε μηνύματα ηλεκτρονικού ταχυδρομείου. Ωστόσο, πολλά περιβάλλοντα διακομιστών, τείχη προστασίας υλικού και συγκεκριμένα λειτουργικά συστήματα απορρίπτουν τις μορφές κειμένου. Απαιτούν αντίθετα τη μορφή CRT. Οι διαχειριστές αντιμετωπίζουν συχνά αυτήν την ασυμφωνία κατά τη μεταφορά πιστοποιητικών ασφαλείας από διακομιστή ιστού Apache σε περιβάλλον Windows Internet Information Services ή συσκευή δικτύου. Ένα μηχάνημα Windows ή ένας εξισορροπητής φορτίου υλικού αναμένει το αρχείο να χρησιμοποιεί μια δυαδική δομή. Η αλλαγή της μορφής αρχείου επιτρέπει σε αυτά τα συστήματα να διαβάζουν σωστά το κλειδί ασφαλείας και να εγκαθιστούν ασφαλείς συνδέσεις HTTPS χωρίς να προκαλούν σφάλματα στους επισκέπτες.

Τεχνικές προδιαγραφές και ανάλυση κωδικοποιητών

Η μορφή PEM χρησιμοποιεί τον τύπο MIME application/x-pem-file και βασίζεται σε κωδικοποίηση ASCII Base64 τυλιγμένη ανάμεσα σε συγκεκριμένες γραμμές κεφαλίδας και υποσέλιδου. Αυτές οι γραμμές ορίων είναι -----BEGIN CERTIFICATE----- και -----END CERTIFICATE-----. Η μορφή CRT χρησιμοποιεί τον τύπο MIME application/x-x509-ca-cert και αποθηκεύει τα ακριβή ίδια δεδομένα δημόσιου κλειδιού κρυπτογράφησης σε μια δυαδική δομή γνωστή ως Distinguished Encoding Rules. Καμία μορφή δεν χρησιμοποιεί συμπίεση, πράγμα που σημαίνει ότι και τα δύο αρχεία έχουν μηδενικό κόστος συμπίεσης. Η διαδικασία μετατροπής είναι απολύτως άνευ απωλειών επειδή μεταφράζετε απλώς τα κωδικοποιημένα σε κείμενο byte Base64 πίσω σε ακατέργαστα δυαδικά byte χωρίς να αλλοιώσετε ούτε ένα bit από τα υποκείμενα δεδομένα δημόσιου κλειδιού κρυπτογράφησης.

Συμβατότητα Λειτουργικού Συστήματος & Προγράμματος Περιήγησης

Οι επεκτάσεις αρχείων πιστοποιητικών δεν καθορίζουν αν το περιεχόμενο είναι κωδικοποιημένο σε DER ή PEM. Το λογισμικό διακομιστών Linux συνήθως δέχεται PEM, ενώ τα εργαλεία πιστοποιητικών των Windows και ορισμένες συσκευές μπορεί να δέχονται DER ή άλλους περιέκτες. Ελέγξτε την τεκμηρίωση του προϊόντος για τη μορφή εισόδου· τα προγράμματα περιήγησης χρησιμοποιούν αποθήκες εμπιστοσύνης αντί να ανοίγουν αρχεία πιστοποιητικών διακομιστή ως περιεχόμενο σελίδας.

Χρήσιμες πληροφορίες

Να επαληθεύετε πάντα ότι το ιδιωτικό σας κλειδί ταιριάζει με το νέο μετατρεπόμενο αρχείο CRT ελέγχοντας τις τιμές modulus χρησιμοποιώντας εντολές OpenSSL πριν εφαρμόσετε το πιστοποιητικό σε έναν διακομιστή ιστού παραγωγής.

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

Πώς μετατρέπεται το πιστοποιητικό PEM σε πιστοποιητικό CRT χωρίς απώλεια ποιότητας;

Τα CRT και PEM είναι επεκτάσεις ονομάτων αρχείων, όχι σταθερές κωδικοποιήσεις. Όταν η είσοδος είναι υποστηριζόμενο πιστοποιητικό, η μετατροπή αλλάζει τη σειριοποίηση ή το περίβλημά του· πριν από την ανάπτυξη, επιβεβαιώστε ότι η έξοδος περιέχει το ίδιο πιστοποιητικό.

Ποια είναι η διαφορά μεταξύ πιστοποιητικού PEM και πιστοποιητικού CRT;

Το CRT είναι επέκταση ονόματος αρχείου που χρησιμοποιείται για πιστοποιητικά, τα οποία μπορεί να είναι κωδικοποιημένα σε DER ή PEM. Το PEM είναι κωδικοποίηση κειμένου Base64 με ετικέτες ορίων. Η πραγματική κωδικοποίηση πρέπει να αναγνωρίζεται από τα περιεχόμενα του αρχείου και όχι να συνάγεται μόνο από την επέκτασή του.