Convertir PEM en CRT

La conversion d'un certificat texte PEM en un certificat binaire CRT permet aux serveurs Apache et aux systèmes Windows de lire correctement vos informations d'identification de sécurité Web.

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V

En attendant vos fichiers, vous pouvez jouer à Code Rain

Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationPEMCRT
Type MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
Typeconteneur de certificats ASCII encodés en Base64certificat public X.509
Compressionaucune (encodage Base64)aucune
Spécification standardIETF RFC 7468ITU-T X.509 / RFC 5280
Signature binaire (octets magiques)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Aperçu du format et applications

Les certificats de sécurité protègent les sites Web en cryptant le trafic entre les utilisateurs et les serveurs. Le format PEM utilise du texte ASCII Base64, ce qui le rend facile à ouvrir dans un éditeur de texte basique ou à copier-coller dans des messages électroniques. Cependant, de nombreux environnements de serveur, pare-feu matériels et systèmes d'exploitation spécifiques rejettent les formats texte. Ils exigent plutôt le format CRT. Les administrateurs sont souvent confrontés à cette incompatibilité lors du déplacement de certificats de sécurité d'un serveur Web Apache vers un environnement Windows Internet Information Services ou un équipement réseau. Une machine Windows ou un répartiteur de charge matériel attend du fichier qu'il utilise une structure binaire. La modification du format de fichier permet à ces systèmes de lire correctement la clé de sécurité et d'établir des connexions HTTPS sécurisées sans renvoyer d'erreurs aux visiteurs.

Spécifications techniques et analyse des codecs

Le format PEM utilise le type MIME application/x-pem-file et s'appuie sur un encodage ASCII Base64 enveloppé entre des lignes d'en-tête et de pied de page spécifiques. Ces lignes de délimitation se lisent -----BEGIN CERTIFICATE----- et -----END CERTIFICATE-----. Le format CRT utilise le type MIME application/x-x509-ca-cert et stocke exactement les mêmes données de clé publique cryptographique dans une structure binaire connue sous le nom de Distinguished Encoding Rules. Aucun des formats n'utilise la compression, ce qui signifie que les deux fichiers ont un surdébit de compression nul. Le processus de conversion est entièrement sans perte car vous traduisez simplement les octets Base64 encodés en texte en octets binaires bruts sans altérer un seul bit des données de clé publique cryptographique sous-jacentes.

Compatibilité système et navigateur

L’extension d’un certificat ne permet pas de savoir si son contenu est encodé en DER ou en PEM. Les logiciels serveur Linux acceptent souvent le PEM, tandis que les outils de certificats Windows et les appareils spécialisés peuvent accepter le DER ou d’autres conteneurs. Vérifiez le format d’entrée documenté du produit ; les navigateurs utilisent des magasins de confiance au lieu d’ouvrir des certificats serveur comme contenu de page.

Informations utiles

Vérifiez toujours que votre clé privée correspond à votre fichier CRT nouvellement converti en vérifiant les valeurs de module à l'aide des commandes OpenSSL avant d'appliquer le certificat à un serveur Web de production.

Foire aux questions

Comment convertir un certificat PEM en certificat CRT sans perte de qualité ?

La conversion est entièrement sans perte. Les deux formats de fichier stockent exactement les mêmes données de clé publique cryptographique X.509. La traduction du fichier modifie simplement l'encodage du conteneur du texte ASCII Base64 en octets binaires sans altérer les clés de sécurité sous-jacentes.

Quelle est la différence entre un certificat PEM et un certificat CRT ?

Un fichier PEM est un conteneur basé sur du texte qui utilise un encodage Base64 et des lignes d'en-tête lisibles par l'homme. Un fichier CRT est un conteneur binaire qui contient exactement les mêmes données de certificat au format d'octet brut, ce qui est requis par des systèmes d'exploitation et du matériel de serveur spécifiques.