Erstellen einer .p12-Datei
Mit openssl
habe ich erstellt einen privaten Schlüssel wie folgt:
openssl genrsa -out myKey.pem
Dann generieren csr
gefordert, die von der ZERTIFIZIERUNGSSTELLE, habe ich ausgeführt, die folgenden:
openssl req -new -key myKey.pem -out cert.csr
Den CA reagiert mit einem Zertifikat, das ich gespeichert in einer Datei namens myCert.cer
Ich würde jetzt gerne zu bündeln, die notwendigen Komponenten (privater Schlüssel, öffentlicher Schlüssel(?) und Zertifikat) in einem einzigen .p12
. Zu tun habe ich Folgendes ausgeführt:
openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in myCert.cer
aber ich bin immer folgende Fehlermeldung:
No certificate matches private key
Wie kann ich dies erreichen?
InformationsquelleAutor der Frage Isaac Kleinman | 2014-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
openssl
Dokumentation sagt, dass die Datei geliefert, als die-in
argument muss PEM format.Stellt sich heraus, dass, im Gegensatz zu den CA ' s manual, das Zertifikat zurückgegeben wird, die von der ZERTIFIZIERUNGSSTELLE, die ich gespeichert
myCert.cer
ist nicht PEM format, sondern es ist PKCS7 -.Um meine
.p12
musste ich zuerst konvertieren Sie das Zertifikat zum PEM:ab und führen dann
InformationsquelleAutor der Antwort Isaac Kleinman