Fehler bei der Verwendung von Visual Studio 2010 für die Montage der Unterzeichnung: "es wurde versucht, auf ein token zuzugreifen, das nicht existiert"
Ich versuche zu signieren einer assembly in Visual Studio 2010 mit unseren PFX - Datei. Nachdem ich geben Sie das Kennwort für den privaten Schlüssel, den ich bekommen:
Es wurde versucht, auf ein token zuzugreifen, das nicht vorhanden ist
Wie kann ich dieses problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe das gleiche problem. Verwenden Sie einfach
signtool
aus der Visual Studio-Eingabeaufforderung statt. Manchmalsigntool
wird behaupten, dass dein Passwort ungültig ist, aber in der Regel nach ein paar versucht, es beginnt, für mich zu arbeiten.signtool.exe sign /f YOURCERT.pfx /p YOURPASSWORD YOURTARGET.exe
signtool.exe sign /f YOURCERT.pfx /t YOURTIMESERVERURL /p YOURPASSWORD YOURTARGET.exe
Ausführen von Visual Studio als Administrator das Problem behoben für mich.
Wenn Sie wollen Visual Studio automatisch signieren der Dateien und die Arbeit mit ClickOnce, das ist, was ich zu tun hatte:
Erhalten eine Kopie des OpenSSL. Es ist verfügbar für Windows. Oder verwenden Sie eine Linux-box, da Sie alle so ziemlich alle haben es.
Führen Sie den folgenden export in eine key-Datei:
Dann in die Projekt-Eigenschaften können Sie die PFX-Datei.
Dies ist was für mich gearbeitet.
Ersten versuchen, erstellen Sie Ihr Projekt mit der Key-signing-option für Ihr Projekt. Schlägt der build fehl, springen die 'Output' - Fenster und Sie werden sehen, eine Fehlermeldung wie:
Speichern die Taste Store name (z.B. VS_KEY_7B9423FE45F4DBEB), Sie benötigen diese später.
Nun gehen Sie folgendermaßen vor:
Visual Studio Command Prompt (2010)
Verknüpfung (x64 wenn Sie auf einer x64-Maschine) ALS ADMINISTRATOR (der rechten Maustaste auf die Visual Studio 2010-Eingabeaufforderung-Verknüpfung und wählen Sie als Administrator ausführen). Dies sollte öffnen Sie eine administrative Eingabeaufforderung mit der Visual Studio-Umgebung einrichten. (nicht normale Eingabeaufforderung)sn -d VS_KEY_xxxx
mit Taste Speichern-name aus der Fehlermeldung, die Sie gespeichert zu Beginnsn -i xxx.pfx VS_KEY_xxxx
geben Sie das Passwort, wenn Sie dazu aufgefordert werden, xxx.pfx, wenn Sie Ihre digitalen Zertifikat