Menu
InformatiWeb
  • Index
  • Formations
  • Tutoriels
  • InformatiWeb Pro

Connexion

Inscription Mot de passe perdu ?
US
  • Informatique
    • Articles
    • BIOS
    • Live CD
    • MultiBoot
    • Sauvegardes
    • Sécurité
    • Virtualisation
    • Web
    • Windows
  • InformatiWeb
  • Tutoriels
  • Informatique
  • Windows
  • Convertir un certificat .pfx en une clé privée .pvk et un certificat .cer avec OpenSSL
  • Windows
  • 19 novembre 2014 à 13:42
  • Lionel

Convertir un certificat .pfx en une clé privée .pvk et un certificat .cer avec OpenSSL

Dans certains cas, vous avez besoin d'exporter la clé privée d'un certificat ".pfx" dans un fichier ".pvk" et le certificat dans un fichier ".cer".

Par exemple :
Pour générer des certificats avec makecert mais en utilisant votre autorité de certification créé sur Windows Server.
En sachant que Windows Server ne propose que l'exportation aux formats ".pfx" et ".cer" pour ce certificat d'autorité, vous devrez suivre ce tutoriel pour utiliser cette autorité via makecert.

Pré-requis :
- OpenSSL 1.x

  1. Installation d'OpenSSL
  2. Exportation de la clé privée (.pvk) depuis le certificat (.pfx)
  3. Exportation du certificat (.cer) depuis le certificat (.pfx)
  4. Aperçu des fichiers obtenus

1. Installation d'OpenSSL

Pour commencer, téléchargez "OpenSSL", décompressez le fichier zip téléchargé et allez dans le dossier "bin".

Pour éviter qu'OpenSSL vous dise "WARNING: can't open config file: C:/OpenSSL/openssl.cnf", copiez le contenu du dossier "bin" dans le dossier "C:\OpenSSL" (que vous devez créer).

2. Exportation de la clé privée (.pvk) depuis le certificat (.pfx)

Pour commencer, lancez un invite de commandes (cmd) et tapez ceci :

Batch

cd C:\OpenSSL

Puis, exportez la clé privée du certificat au format ".pfx", dans un fichier ".pem" comme ceci :

Batch

openssl pkcs12 -in cert.pfx -nocerts -nodes -out key.pem

OpenSSL vous demandera le mot de passe qui protège la clé privée incluse dans le certificat ".pfx".
Si le mot de passe est correct, OpenSSL affichera le message "MAC verified OK"

Ensuite, ouvrez le fichier "key.pem" avec WordPad (fournis avec Windows) ou Notepad++, supprimez les lignes qui se trouvent au-dessus de la ligne "-----BEGIN PRIVATE KEY-----" et sauvegardez ce fichier sous le même nom.
Votre fichier devra ressembler à ceci :

Plain Text

-----BEGIN PRIVATE KEY-----
Plusieurs lignes de lettres et de chiffres
-----END PRIVATE KEY-----

Note : N'utilisez pas le bloc-notes de Windows car les retours à la ligne de ce fichier ne seront pas reconnus par ce programme.

Pour finir, convertissez la clé privée du format ".pem" au format ".pvk".

Batch

openssl rsa -in key.pem -outform PVK -pvk-strong -out key.pvk

OpenSSL vous demandera, encore un fois, le mot de passe qui protège la clé privée.

3. Exportation du certificat (.cer) depuis le certificat (.pfx)

Pour commencez, convertissez le certificat du format ".pfx" au format ".pem" en tapant ceci :

Batch

openssl pkcs12 -in cert.pfx -nokeys -nodes -out cert.pem

OpenSSL vous demandera le mot de passe qui protège le certificat ".pfx".,
Si le mot de passe est correct, OpenSSL affichera le message "MAC verified OK"

Puis, convertissez ce certificat du format ".pem" au format ".cer" en tapant ceci :

Batch

openssl x509 -inform PEM -in cert.pem -outform DER -out cert.cer

4. Aperçu des fichiers obtenus

Grâce à ces commandes, vous avez votre clé au format ".pvk" et votre certificat au format ".cer" (encodé en DER).

Partager ce tutoriel

Partager
Tweet

A voir également

  • Récupérer le numéro de série de Windows

    Windows 6/4/2013

    Récupérer le numéro de série de Windows

  • Windows 7 - Installation depuis une clé USB 3.0

    Windows 16/1/2015

    Windows 7 - Installation depuis une clé USB 3.0

  • Windows 8 / 8.1 / 10 / 11 - Désactiver l'écran de verrouillage

    Windows 6/3/2023

    Windows 8 / 8.1 / 10 / 11 - Désactiver l'écran de verrouillage

  • Windows XP - Se connecter à son réseau Wifi

    Windows 3/11/2013

    Windows XP - Se connecter à son réseau Wifi

Commentaires

Vous devez être connecté pour pouvoir poster un commentaire

Donnez-nous votre avis

Contenu épinglé

  • Logiciels utiles
  • Nos programmes
  • Conditions générales
  • Donnez votre avis

InformatiWeb Pro

  • Administration Win. Server
  • Administration Linux
  • Virtualisation

Contact

  • Livre d'or
  • Support technique
  • Contact

® InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.

Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.