6

Ich versuche, ein Zertifikat mit einem privaten Schlüssel (.pfx) zu erstellen, das ich in meiner Anwendung zum Erstellen und Verifizieren digitaler Signaturen verwenden kann. Ich möchte dieses Zertifikat im Zertifikatsspeicher (Windows) installieren.Importieren des Signierungszertifikats fehlgeschlagen

Ich habe Probleme beim Importieren des Zertifikats auf meinem lokalen Rechner. Der Zertifikatsimportassistent meldet immer "Das von Ihnen eingegebene Passwort ist falsch". Dies bezieht sich auf das Passwort für den privaten Schlüssel in der von mir erstellten pfx-Datei.

Jetzt weiß ich für eine Tatsache, dass das Passwort korrekt ist, also muss hier ein anderer Faktor im Spiel sein.

Das Skript ich den Schlüssel erstellen bin mit ist mit einer Batch-Datei und enthält den folgenden Befehl ein:

makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk 
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx 

Weiß jemand, was den Import-Assistenten verursachen könnte mir zu sagen, ‚Das eingegebene Passwort ist falsch'?

+0

Ich vertraue der Computer mehr als ich dir vertrauen. Das eingegebene Passwort ist falsch. Es kann Unterschiede im Leerraum, in den unsichtbaren Zeichen oder im Fall geben. –

+1

Ja, ich würde das Gleiche denken. Ich habe das mit einem einzelnen Zeichen-Passwort versucht, um zu versuchen, jede mögliche Möglichkeit von mir zu entfernen, das Kennwort zu fummeln. Wenn Sie das Passwort im Importassistenten eingeben, können Sie 'Passwort anzeigen' angeben. Ich bin 100% sicher, dass ich das Passwort richtig angegeben habe - es schlägt immer noch fehl. –

+2

Für alle, die ein ähnliches Problem haben: Das Problem ist mit dem Befehl pvk2pfx.exe. Wenn Sie einen Schlüssel mit einem Kennwort verpacken möchten, müssen Sie das Befehlszeilenargument -pi mit dem Kennwort des privaten Schlüssels angeben. –

Antwort

5

Wie MarkW darauf hingewiesen, versuchen, das Kennwort in die Befehlszeile eingeben, statt in den Dialog einzugeben, zB:

pvk2pfx -pvk Test.pvk -pi p4sswd -spc Test.cer -pfx Test.pfx -po p4sswd

1

Wenn Sie das Kennwort in den Dialog treten mit pvk2pfx.exe das Passwort wird leer sein wenn Sie später versuchen, die Datei .pfx zu importieren. Wie andere bereits erwähnt haben, können Sie ein Passwort mit -pi festlegen. Wenn Sie ein anderes Passwort als das Passwort für den privaten Schlüssel verwenden möchten, können Sie -po verwenden.

pvk2pfx.exe Gebrauchsanweisungen:

pvk2pfx -pvk <pvk-file> [-pi <pvk-pswd>] -spc <spc-file> 
     [-pfx <pfx-file> [-po <pfx-pswd>] [-f]] 

    -pvk <pvk-file> - input PVK file name. 
    -spc <spc-file> - input SPC file name. 
    -pfx <pfx-file> - output PFX file name. 
    -pi <pvk-pswd> - PVK password. 
    -po <pfx-pswd> - PFX password; same as -pi if not given. 
    -f    - force overwrite existing PFX file. 

    if -pfx option is not given, an export wizard will pop up. in 
    this case, options -po and -f are ignored.