Μετατροπή CRT σε PEM
Η μετατροπή ενός δυαδικού πιστοποιητικού ασφαλείας CRT σε μορφή κειμένου PEM κωδικοποιημένου κατά Base64 το καθιστά συμβατό με τους διακομιστές ιστού Apache, Nginx και τα σύγχρονα συστήματα Linux.
Σύγκριση μορφών και τεχνικές προδιαγραφές
| Προδιαγραφή | CRT | PEM |
|---|---|---|
| Τύπος MIME | application/ | application/ |
| Τύπος | Δημόσιο πιστοποιητικό X.509 | Περιέκτης πιστοποιητικών ASCII Base64 |
| Συμπίεση | κανένα | κανένα (θωρακισμένο με Base64) |
| Πρότυπη προδιαγραφή | ITU-T X.509 / RFC 5280 | IETF RFC 7468 |
| Κεφαλίδα Magic Bytes | 30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Επισκόπηση Μορφής & Εφαρμογές
Τα πιστοποιητικά ασφαλείας προστατεύουν τα δεδομένα που αποστέλλονται μεταξύ προγραμμάτων περιήγησης ιστού και διακομιστών. Ένα αρχείο CRT συχνά χρησιμοποιεί μια δυαδική μορφή που ονομάζεται DER ή μπορεί να είναι ένα απλό αρχείο κειμένου. Πολλοί διακομιστές ιστού Linux, εξισορροπητές φορτίου και πελάτες ηλεκτρονικού ταχυδρομείου απαιτούν τα πιστοποιητικά ασφαλείας να χρησιμοποιούν τη μορφή PEM αντί για αυτές. Τα αρχεία PEM χρησιμοποιούν τυπικούς χαρακτήρες κειμένου και περιβάλλουν τα δεδομένα ασφαλείας εντός συγκεκριμένων ετικετών ορίων. Οι διαχειριστές συστημάτων συναντούν συχνά αυτή την απαίτηση μορφής κατά τη μεταφορά πιστοποιητικών ασφαλείας από περιβάλλοντα Windows σε συστήματα Linux. Οι διακομιστές ιστού Apache και Nginx αναμένουν το δημόσιο και το ιδιωτικό κλειδί να βρίσκονται σε αρχεία κειμένου PEM. Η μετατροπή ενός πιστοποιητικού CRT διασφαλίζει ότι το λογισμικό του διακομιστή μπορεί να διαβάσει σωστά τα κρυπτογραφικά δεδομένα κατά τη διάρκεια της χειραψίας SSL.
Τεχνικές προδιαγραφές και ανάλυση κωδικοποιητών
Ένα αρχείο CRT χρησιμοποιεί τον τύπο MIME application/x-x509-ca-cert. Περιέχει ακατέργαστα δυαδικά δεδομένα εάν είναι αποθηκευμένο σε μορφή DER ή κείμενο εάν έχει εξαχθεί από συγκεκριμένες αρχές έκδοσης πιστοποιητικών. Η μορφή PEM χρησιμοποιεί τον τύπο MIME application/x-pem-file. Το PEM σημαίνει Privacy Enhanced Mail και λειτουργεί ως μορφή κοντέινερ για την αποθήκευση κρυπτογραφικών κλειδιών. Καμία από τις δύο μορφές δεν χρησιμοποιεί συμπίεση, επομένως η μετατροπή δεν μειώνει την ποιότητα του αρχείου. Ένα δυαδικό αρχείο CRT δεν έχει αναγνώσιμο κείμενο, ενώ ένα αρχείο PEM διαθέτει αναγνώσιμες κεφαλίδες όπως -----BEGIN CERTIFICATE----- ακολουθούμενες από χαρακτήρες ASCII Base64 και μια ετικέτα λήξης -----END CERTIFICATE-----. Η μετατροπή απλώς μεταφράζει τα ακατέργαστα byte σε αναγνώσιμο κείμενο ASCII χωρίς να αλλοιώνει τα υποκείμενα μαθηματικά δεδομένα του δημόσιου κλειδιού.
Συμβατότητα Λειτουργικού Συστήματος & Προγράμματος Περιήγησης
Οι επεκτάσεις αρχείων πιστοποιητικών δεν καθορίζουν αν το περιεχόμενο είναι κωδικοποιημένο σε DER ή PEM. Το λογισμικό διακομιστών Linux συνήθως δέχεται PEM, ενώ τα εργαλεία πιστοποιητικών των Windows και ορισμένες συσκευές μπορεί να δέχονται DER ή άλλους περιέκτες. Ελέγξτε την τεκμηρίωση του προϊόντος για τη μορφή εισόδου· τα προγράμματα περιήγησης χρησιμοποιούν αποθήκες εμπιστοσύνης αντί να ανοίγουν αρχεία πιστοποιητικών διακομιστή ως περιεχόμενο σελίδας.
Χρήσιμες πληροφορίες
Να επαληθεύετε πάντα ότι το ιδιωτικό σας κλειδί ταιριάζει με το νέο μετατρεπόμενο πιστοποιητικό PEM χρησιμοποιώντας εντολές OpenSSL πριν επανεκκινήσετε τον διακομιστή ιστού παραγωγής σας.
Συχνές Ερωτήσεις
Πώς μετατρέπεται το πιστοποιητικό CRT σε πιστοποιητικό PEM χωρίς απώλεια ποιότητας;
Οι επεκτάσεις CRT και PEM είναι επεκτάσεις ονομάτων αρχείων, όχι σταθερές κωδικοποιήσεις. Όταν η είσοδος είναι υποστηριζόμενο πιστοποιητικό, η μετατροπή αλλάζει τη σειριοποίηση ή το περίβλημά του· πριν από την ανάπτυξη, επιβεβαιώστε ότι η έξοδος περιέχει το ίδιο πιστοποιητικό.
Ποια είναι η διαφορά μεταξύ πιστοποιητικού CRT και πιστοποιητικού PEM;
Το CRT είναι επέκταση ονόματος αρχείου που χρησιμοποιείται για πιστοποιητικά, τα οποία μπορεί να είναι κωδικοποιημένα σε DER ή PEM. Το PEM είναι κωδικοποίηση κειμένου Base64 με ετικέτες ορίων. Η πραγματική κωδικοποίηση πρέπει να αναγνωρίζεται από τα περιεχόμενα του αρχείου και όχι να συνάγεται μόνο από την επέκτασή του.