2017-05-30 6 views
0

An der Eingabeaufforderung kann ich als Administrator eine Datei mit signtool.exe signieren. 15063.137. Allerdings signiere ich eine Datei von innerhalb in App, und wenn ich denselben Befehl aus der App ausführen, schlägt der Befehl mit einem Exit-Code von 1 fehl. Ich bin nicht 100% sicher, dass es ein Berechtigungsproblem ist, aber ich bin raten, dass es ist. Wie kann ich dem Benutzer, unter dem die App ausgeführt wird, eine Berechtigung zum Signieren einer Datei erteilen?Geben Sie Benutzerzugriff zum Signieren einer Datei

Muss ich dem Benutzer eine spezielle Erlaubnis erteilen, das von mir verwendete Zertifikat zu verwenden?

PS: Ich habe versucht, das Zertifikat in Trusted Publishers für das Computerkonto zu importieren, aber aus irgendeinem Grund wird das Zertifikat nicht in mmc angezeigt.

Antwort

0

Ich run Signtool mit nur einem normalen Rechten Befehlsfeld und ich sehe keine UAC-Eingabeaufforderung.

Aber das ist mit dem Zertifikat als pfx-Datei exportiert, zum Beispiel:

"C:\Program Files (x86)\Windows Kits\10\App Certification Kit\SignTool.exe" sign /f c:\folder\cert.pfx /p PASSWORD /as /fd sha256 /tr http://sha256timestamp.ws.symantec.com/sha256/timestamp /v "c:\folder\sub folder\file.exe" 
+0

Was ist ein UAC-Prompt? –

+0

Ich kann das gleiche tun. Ich kann den Befehl bei der Eingabeaufforderung ohne ein Problem ausführen. Das Problem ist, wenn eine App versucht, signtool aufzurufen. Ich denke, dass der Benutzer der App irgendwie keine Erlaubnis hat. –

+0

UAC = Benutzerzugriffssteuerung. Anwendungen, die auf "Als Administrator ausführen" eingestellt sind, zeigen beim Start eine UAC-Eingabeaufforderung an, damit Sie diese Rechte erhalten können. Wenn Sie ein Konto ohne Administratorrechte verwenden, müssen Sie auch ein Administratorkennwort angeben. SignTool benötigt keine Administratorrechte zum Ausführen. Zugriffsrechte Fehler würden von fehlenden Lesezugriff auf die PFX oder Schreibzugriff auf die EXE sein. –

Verwandte Themen