Convertir des certificats. Simplement.

PFX en PEM, CER en PEM, PEM en PFX ou P7B – et aussi créer une CSR et examiner des certificats. Tout fonctionne en local dans votre navigateur, rien n’est envoyé.

1Fichier source

Glissez un fichier ici ou cliquez pour choisir
.pem .crt .cer .der .cert .key .p12 .pfx .p7b .p7c
ou coller du texte PEM
Facultatif : ajouter un certificat intermédiaire / une AC racine
Glissez un certificat intermédiaire (ou une AC racine) ici ou cliquez
PEM · DER · PKCS#7 — plusieurs fichiers possibles
Les certificats ajoutés sont intégrés à la chaîne lors de la conversion en PEM, PKCS#7 et PKCS#12 (ordre : certificat final → intermédiaire → racine). Le DER ne peut contenir qu’un seul certificat.

2Vérifier la chaîne & extraire individuellement

L’AC racine, les intermédiaires et le certificat final sont détectés automatiquement et peuvent être téléchargés séparément en PEM ou DER.

3Format cible (convertir tout le fichier)

Le fichier de sortie porte le nom du fichier chargé — seule l’extension s’adapte au format cible.

Guides : convertir des certificats

Chaque conversion se fait de deux façons : ici dans le navigateur ou avec OpenSSL en ligne de commande. Le convertisseur affiche la commande correspondante à chaque étape ; voici les plus courantes.

Convertir PFX / P12 en PEM

Sépare un conteneur PKCS#12 en certificat, clé privée et chaîne, par exemple pour Apache, nginx ou HAProxy.

Dans le convertisseur : Déposer le fichier dans l’onglet « Convertir », saisir le mot de passe, choisir PEM.

Avec OpenSSL :
openssl pkcs12 -in bundle.pfx -clcerts -nokeys -out cert.pem
openssl pkcs12 -in bundle.pfx -nocerts -nodes -out key.pem

Convertir PEM en PFX / P12

Regroupe certificat, clé et intermédiaires dans un fichier protégé par mot de passe, par exemple pour Windows, IIS ou Exchange.

Dans le convertisseur : Déposer le certificat, ajouter la clé et les intermédiaires, choisir PKCS#12.

Avec OpenSSL :
openssl pkcs12 -export -in cert.pem -inkey key.pem \
  -certfile chain.pem -out bundle.pfx

Convertir CER / DER en PEM

Transforme un certificat binaire en texte commençant par -----BEGIN CERTIFICATE-----.

Dans le convertisseur : Déposer le fichier, le format est détecté automatiquement, choisir PEM.

Avec OpenSSL :
openssl x509 -inform der -in cert.cer -out cert.pem

Convertir PEM en DER

Produit la forme binaire attendue par Java, Windows et certains équipements.

Dans le convertisseur : Déposer le fichier PEM ou coller le texte, choisir DER.

Avec OpenSSL :
openssl x509 -in cert.pem -outform der -out cert.der

Convertir P7B (PKCS#7) en PEM

Extrait tous les certificats d’une chaîne depuis un fichier P7B, tel que le fournissent de nombreuses autorités de certification.

Dans le convertisseur : Déposer le P7B, la chaîne s’affiche. Racine et intermédiaires se téléchargent séparément.

Avec OpenSSL :
openssl pkcs7 -print_certs -in chain.p7b -out chain.pem

Convertir PEM en P7B (PKCS#7)

Regroupe certificat et chaîne sans clé privée, par exemple pour Windows ou Tomcat.

Dans le convertisseur : Déposer le certificat et les intermédiaires, choisir PKCS#7.

Avec OpenSSL :
openssl crl2pkcs7 -nocrl -certfile chain.pem -out chain.p7b

Créer une CSR

Crée une demande de signature de certificat avec sujet et SAN, avec une clé nouvelle ou existante.

Dans le convertisseur : Ouvrir l’onglet « Créer une CSR », saisir le Common Name et les SAN, générer la clé.

Avec OpenSSL :
openssl req -new -newkey rsa:2048 -nodes -keyout key.pem -out request.csr \
  -subj "/CN=www.example.com" \
  -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

Afficher un certificat et vérifier la clé

Affiche validité, émetteur, extensions et empreintes, et vérifie que certificat, clé et CSR correspondent.

Dans le convertisseur : Déposer les fichiers dans l’onglet « Afficher », les paires correspondantes sont signalées automatiquement.

Avec OpenSSL :
openssl x509 -in cert.pem -noout -text
openssl x509 -in cert.pem -noout -pubkey | openssl sha256
openssl pkey -in key.pem -pubout | openssl sha256

Les formats de certificats en bref

FormatExtensionsEncodageContenu et usage typiques
PEM.pem .crt .cer .keytexte Base64certificats, clés et chaînes ; standard pour Apache, nginx et Linux
DER.der .cerbinaireun seul certificat ; courant sous Windows et Java
PKCS#7.p7b .p7cBase64 ou binairechaîne de certificats sans clé privée ; Windows, Tomcat
PKCS#12.pfx .p12binaire, avec mot de passecertificat, clé privée et chaîne dans un fichier ; Windows, IIS, Exchange, import navigateur

Questions fréquentes sur le convertisseur

Est-il sûr de convertir des clés privées ici ?

Oui. La conversion se fait entièrement dans votre navigateur ; fichiers et mots de passe ne sont jamais envoyés à un serveur. Vous pouvez le vérifier dans l’onglet réseau des outils de développement ou enregistrer la page pour l’utiliser hors ligne.

Quelle différence entre .crt, .cer et .pem ?

L’extension en dit peu sur le contenu. Un fichier .crt ou .cer peut être du texte (PEM) ou du binaire (DER). Le convertisseur détecte le format d’après le contenu.

PFX et P12, est-ce la même chose ?

Oui. Les deux extensions désignent le format PKCS#12, un conteneur protégé par mot de passe pour certificat, clé privée et chaîne.

Pourquoi mon serveur a-t-il besoin des certificats intermédiaires ?

Les navigateurs ne font confiance qu’à l’autorité racine. Le serveur doit envoyer les intermédiaires pour que la chaîne soit complète. Le convertisseur détecte les chaînes, les trie et vérifie les signatures.

Le convertisseur fonctionne-t-il hors ligne ?

Oui. Toutes les bibliothèques sont hébergées sur ce site. Enregistrez la page et elle fonctionne sans connexion Internet.