Podpis aplikací ve Windows

Starší návod

Tento návod se vztahuje na Code-Signing certifikáty vydané před 01.06.2023 s privátním klíčem uloženým v souboru. Pro více informací o Code-Signing certifikátech s privátním klíčem na zabezpečeném nosiči čtěte více v sekci Code-Signing certifikáty.

Microsoft Windows Code Signing

V tomto dokumentu předpokládáme, že jste již obdrželi svůj Code Signing certifikát a máme připravené následující soubory:

  • Code Signing certifikát máme uložený v souboru CS.crt,
  • privátní klíč v souboru P.key,
  • a intermediate certifikát v souboru CA.crt.

Příprava počítače

Pro používání aplikace SignTool.exe je třeba nejprve nainstalovat Microsoft Windows SDK nebo Microsoft Visual Studio 2005 či novější.

Příprava certifikátu

Protože máme Code Signing certifikát, privátní klíč i intermediate certifikát každý v samostatném souboru ve formátu PEM (.crt, .key), musíme nejprve provést konverzi certifikátu do formátu PKCS#12 (.pfx nebo .p12). Konverzi můžete provést pomocí nástroje OpenSSL:

openssl pkcs12 -export -out CS.pfx -inkey P.key -in CS.crt -certfile CA.crt

Tím jsme vytvořili PFX balík CS.pfx, který otevřeme poklepáním a importujeme do systémového úložiště.

Alternativně můžete namísto OpenSSL provést konverzi online pomocí nástroje SSL Converter nebo Pvk2Pfx.

Podpis aplikace

Než začneme podepisovat, ověřte si (například prostřednictvím nástroje CSR Viewer) hodnotu pole Common Name (v CSR Vieweru pole "doména") v certifikátu. V našem případě je Common Name Alpiro s.r.o..

Samotný digitální podpis aplikace Test.exe provedeme v příkazovém řádku:

signtool sign /fd SHA256 /a /tr http://time.certum.pl "Test.exe"

Pokud již aplikace byla digitálně podepsána, bude tímto její původní podpis přepsán.

Použitím /a (Automatically selects the best signing certificate) je nutné mít pouze jeden Code Signing certifikát; v opačném případě bychom měli specifikovat konkrétní cestu k certifikátu a heslo k němu.

Ověření podpisu

Ověřit podpis programu můžete kliknutím na jeho ikonu pravým tlačítkem myši a v kontextovém menu vyberte Vlastnosti › karta Digitální podpis.

Code Signing certifikáty

Sectigo Code Signing

  • pro organizace i jednotlivce
  • již za 4580 Kč

Sectigo Code Signing EV

  • Windows SmartScreen filter
  • pro organizace
  • již za 5870 Kč

Než začnete…

Ke stažení

Související

Autorem článku je

Vlastimil Burián

Specialista na Code Signing certifikáty, záchranu dat, Linux, počítačové viry a kryptoměny

776 305 900 (09:00-18:00)
www.vlastimilburian.cz Otevřít

SSL certifikát / 169 Kč

Přejděte na důvěryhodný SSL certifikát AlpiroSSL se silným až 256-bit šifrováním a ušetřete.

EV SSL certifikáty

Chraňte svou reputaci a zajistěte maximální důvěryhodnost s TLS/SSL certifikátem s EV.

Multidoménové (SAN)

Skonsolidujte všechny své SSL certifikáty do jednoho multi-doménového SSL certifikátu!

Uživatel SSL Přihlášení

Zavřít

Přejít k registraci

Zavřít
Zavřít
Zavřít
Doporučené SSL certifikáty
Zavřít
Máte dotaz?
Napište nám
Nenašli jste řešení na stránce Podpora a Nejčastější dotazy?
Jméno a příjmení: E-mail:
Odesílám…Odeslat
Tato stránka používá soubory cookies. více informací

Souhlasím se všemi Pouze nezbytné