Aucun certificat correspond à la clé privée lors de la génération .fichier p12
J'ai généré avec succès .p12
fichier, mais j'ai reçu un message qui est le suivant:
C:\OpenSSL-Win32\bin>openssl pkcs12 -export -inkey mykey.key -in exported.pem -out myfile.p12
De chargement 'écran' en état aléatoire - fait
Pas de certificat correspond à la clé privée
Quelqu'un pourrait-il me dire quelle est cette erreur?
Aussi, la taille du fichier myfile.p12
est 0KB et quand j'ai essayé de l'ouvrir, j'ai obtenu le message suivant s'affiche dans une petite fenêtre avec le bouton OK:
`Invalide De La Clé Publique De Sécurité De L'Objet Fichier
Ce fichier n'est pas valide pour les utiliser comme éléments suivants: Échange d'Informations Personnelles `
Préciser.
Grâce
Dois-je choisi d'exporter en BASE64 pour le faire fonctionner comme par le document suivant?markbrilman.nl/2012/07/...
Eh bien, je n'ai exporter en BASE64, mais toujours la même erreur. Vous vous demandez encore ce que pourrait être le problème. La seule différence est que le certificat est exporté au format PEM. Source: markbrilman.nl/2012/07/...
Eh bien, je n'ai exporter en BASE64, mais toujours la même erreur. Vous vous demandez encore ce que pourrait être le problème. La seule différence est que le certificat est exporté au format PEM. Source: markbrilman.nl/2012/07/...
OriginalL'auteur Jack | 2013-10-23
Vous devez vous connecter pour publier un commentaire.
Source
OpenSSL dit pas de certificat correspond à la clé privée lorsque le certificat est encodé DER. Il suffit de changer à PEM encodage avant de créer le fichier PKCS#12.
Créer la paire de clés :
openssl genrsa -out aps_development.key 2048
Créer RSE :
openssl req -new -sha256 -key aps_development.key -out aps_development.csr
Télécharger la RSE pour le portail des développeurs pour obtenir le certificat
aps_development.cer
Convertir le certificat:
openssl x509 -inform DER -outform PEM -in aps_development.cer -out aps_development.pem
Construire le fichier PKCS#12:
openssl pkcs12 -inkey aps_development.key -in aps_development.pem -export -out aps_development.p12
J'ai trouvé mon problème: Les certificats n'étaient pas dans le bon ordre. En quelque sorte, c'questions et vous donne le message trompeur aucun certificat correspond à la clé privée.
Cool, quel est le bon ordre?
trouvé une autre solution: cat domaine.crt d'intermédiaire.crt ca.crt > bundle.crt openssl pkcs12-export -out cert.pfx -inkey clé dans le bundle.crt
Parfait, tahnksss
OriginalL'auteur Ashish Patil