Pour vérifier si votre fichier .key a tout ce dont vous avez besoin:
#check if file contains a valid certificate:
openssl x509 -text -in file.key
It shou ld imprimer les détails du certificat. S'il imprime une erreur incluant le texte "impossible de charger le certificat", alors votre fichier n'est pas suffisant.
#check if file contains a valid key:
openssl rsa -text -in file.key
openssl dsa -text -in file.key
L'une des commandes ci-dessus doit afficher les détails de la clé valide. L'autre donnera une erreur avec le texte "attendre une clé RSA" ou "attendre une clé DSA".
Si le texte d'erreur indique «Mauvais déchiffrement», vous avez fourni un mot de passe incorrect ou le fichier est endommagé.
Si le texte d'erreur indique "ATTENDUE: TOUTE CLÉ PRIVÉE", votre fichier n'est pas suffisant.
Si vous avez une clé et un certificat qui correspond à la clé (et éventuellement à d'autres certificats), alors vous en avez assez pour convertir le fichier en pfx. Ensuite, comme l'a dit SIE, il est juste une question de
#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key
et vous avez terminé.
Qu'est-ce que la commande openssl? Est-ce l'outil Windows? – jlp
@jlp - Non, OpenSSL ne fait pas partie de Windows, il s'agit d'un progiciel autonome (http://www.openssl.org/), également disponible pour Windows (http://www.openssl.org/related/ binaries.html) – Mormegil
Si la première commande échoue, vous pouvez le faire: ouvrez votre .key et .spc dans le bloc-notes, copiez tout le contenu des deux fichiers et créez-en un nouveau appelé 'newfile.key'. Puis relancez la commande 'openssl x509 -text -in newfile.key' et cela devrait fonctionner. Ensuite, vous pouvez convertir le 'newfile.key' en .pfx en utilisant' openssl pkcs12 -export -out newfile.pfx -in newfile.key' – dacap