172 votes

Dois-je convertir .CER en .CRT pour les certificats SSL Apache ? Si oui, comment ?

J'ai besoin de configurer un serveur Apache 2 avec SSL.

J'ai mon fichier *.key, mais toute la documentation que j'ai trouvée en ligne, les fichiers *.crt sont spécifiés, et mon CA ne m'a fourni qu'un fichier *.cer.

Les fichiers *.cer sont-ils les mêmes que *.crt ? Si ce n'est pas le cas, comment puis-je convertir le CER au format CRT ?

112voto

Liibo Points 1011

Fondamentalement, il existe deux types d'encodage de certificat CER, DER et Base64. Lorsque le type DER renvoie un certificat de chargement d'erreur (routines d'encodage asn1), essayez le PEM et il fonctionnera.

openssl x509 -inform DER -in certificate.cer -out certificate.crt

openssl x509 -inform PEM -in certificate.cer -out certificate.crt

56voto

Dmitry G Points 699

Selon la documentation mod_ssl :

SSLCertificateFile: 
   Name: SSLCertificateFile
   Description: Server PEM-encoded X.509 certificate file

Le fichier de certificat doit être codé PEM X.509 Fichier de certificat :

openssl x509 -inform DER -in certificate.cer -out certificate.pem

38voto

Spawnrider Points 535

CER est un certificat X.509 sous forme binaire, DER encodé.
CRT est un certificat binaire X.509, encapsulé dans un encodage texte (base-64).

Ce n'est pas le même codage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X