Podepsání souboru pomocí nástroje SignTool
Následující příkaz podepíše soubor s názvem MyControl.exe pomocí certifikátu uloženého v souboru PFX (Personal Information Exchange):
SignTool sign /f MyCert.pfx MyControl.exe
Následující příkaz podepíše soubor pomocí certifikátu uloženého v souboru PFX chráněném heslem:
SignTool sign /f MyCert.pfx /p MyPassword MyControl.exe
Poznámka
Ujistěte se, že heslo správně chráníte.
Následující příkaz podepíše a opatří časovým razítkem soubor:
SignTool sign /f MyCert.pfx /t http://timestamp.digicert.com MyControl.exe
Poznámka
Informace o časovém razítku souboru po jeho podepsání naleznete v tématu Přidání časových razítek do dříve podepsaných souborů.
Následující příkaz podepíše soubor pomocí certifikátu umístěného v úložišti Moje s názvem subjektu My Company Publisher:
SignTool sign /n "My Company Publisher" MyControl.exe
Následující příkaz podepíše ovládací prvek ActiveX a zobrazí informace, které aplikace Internet Explorer zobrazí, když se uživateli zobrazí výzva k instalaci ovládacího prvku:
SignTool sign /f MyCert.pfx /d "My Product Name" /du "https://www.example.com/myproductinfo.html" MyControl.exe
Následující příkaz podepíše soubor pomocí certifikátu, jehož privátní klíč informace jsou chráněny modulem kryptografie hardwaru. Předpokládejme například, že certifikát s názvem "My High-Value Certificate" (Můj High-Value certifikát) má v modulu hardwarové kryptografie nainstalovaný privátní klíč a certifikát je správně nainstalovaný.
SignTool sign /n "My High-Value Certificate" MyControl.exe
Následující příkaz podepíše soubor pomocí certifikátu, jehož privátní klíč informace jsou chráněny modulem kryptografie hardwaru. Je určeno úložiště počítačů pro úložiště certifikační autority (CA).
SignTool sign /n "My High Value Certificate" /sm /s CA MyControl.exe
Následující příkaz podepíše soubor pomocí certifikátu uloženého v souboru. Informace o privátním klíči jsou chráněné modulem kryptografie hardwaru a poskytovatel kryptografických služeb (CSP) a kontejner klíčů jsou určené názvem. Tento příkaz je užitečný, pokud certifikát není správně nainstalovaný.
SignTool sign /f HighValue.cer /csp "Hardware Cryptography Module" /k HighValueContainer MyControl.exe
SignTool vrátí text příkazového řádku, který uvádí výsledek operace podepisování. Kromě toho SignTool vrátí ukončovací kód nuly pro úspěšné spuštění, jeden pro neúspěšné spuštění a dva pro spuštění, které se dokončilo s upozorněními.
Informace o ověření podpisu souboru naleznete v tématu Použití nástroje SignTool k ověření podpisu souboru. Informace o přidání časového razítka, pokud již byl soubor podepsán, najdete v tématu Přidání časových razítek do dříve podepsaných souborů. Další informace o nástroji SignToolnaleznete v části SignTool.