Ich versuche seit Tagen ein Code Signature Certificate unter Visual Studio 2005 Pro SP1 zu installieren. Unter Projekt->Eigenschaften->Signierung werden nur *.pfx- oder *.snk-Dateien akzeptiert. Um eine pfx-Datei ausgehend von meinem Zertifikat zu erzeugen, habe ich folgenden Befehl ausgeführt:
Darauf hin wurde eine mypfx2008.pfx Datei erzeugt. Diese wählte ich für die Signierung aus und startete den Build-Prozess. Folgender Fehler wird nun angezeigt: "Fehler beim Importieren des Schlüssels - Das Zertifikat und der private Schlüssel für die Entschlüsselung wurden nicht gefunden." Nach einigen Internet-Recherchen fand ich heraus, dass dies deshalb passiert, weil beim Lesen der Daten aus der pfx-Datei alle Zertifikate im Zertifizierungspfad ausgelesen werden und nicht nur mein Code Signing Certificate. Deshalb habe ich anschließend die PFX-Datei nach Eingabe des Passworts für den privaten Schlüssel und Markieren des Schlüssels als exportierbar in den Zertifikat-Speicher importiert. Dann habe ich das Zertifikat wieder als PFX-Datei exportiert und vor allem darauf geachtet, dass der private Schlüssel exportiert und die Option "Wenn möglich, alle Zertifikate im Zertifizierungspfad einbeziehen" ausgeschaltet ist. Nun habe ich eine neue PFX-Datei mypfx2008_fixed.pfx, die ich in Visual Studio 2005 unter Signierung auswähle und einen neuen Build starte. Dieser schlägt aber erneut fehl mit dem Fehler "Fehler beim Importieren des Schlüssels - Das Objekt ist bereits vorhanden".
Völlig entnervt suche ich deshalb nach Rat. Habt ihr eine Idee, was man da machen könnte?
Code:
pvk2pfx.exe -pvk mykey2008.pvk -spc mycert2008.spc -pfx mypfx2008.pfx -pi ****** -f
Völlig entnervt suche ich deshalb nach Rat. Habt ihr eine Idee, was man da machen könnte?
Comment