{"copy":"Zkop\u00edrovat","expand":"Rozbalit","collapse":"Sbalit","copy_success":"Zkop\u00edrov\u00e1no!","copy_error":"Kop\u00edrov\u00e1n\u00ed selhalo!"}

Certifikáty pro podpis kódu (Code Signing)

Code Signing certifikáty slouží k digitálnímu podepisování softwaru, skriptů a aplikací. Zajišťují, že kód pochází od ověřeného vydavatele a nebyl po podepsání nijak změněn. Uživatelům se díky tomu zobrazí důvěryhodné jméno vývojáře a nedojde k varování o neznámém zdroji. Certifikáty tak zvyšují důvěru, bezpečnost a profesionální image vývojáře.

Vybrat certifikát

Garance vrácení peněz do 30 dní, bez udání důvodu.

Osobní certifikáty (Code Signing)

Jak funguje podpis aplikací?

Při podepisování aplikace se vytvoří digitální podpis, který ověřuje původ a neměnnost souboru. Proces probíhá tak, že se ze souboru vypočítá hash, ten se podepíše pomocí certifikátu (např. v cloudu) a připojí se zpět k souboru.

Operační systém při spuštění ověří, že podpis je platný a soubor nebyl upraven. Díky tomu uživatelé vidí jméno vydavatele a systém nehlásí bezpečnostní varování.

Pokud je podpis platný, uživatel uvidí jméno vydavatele bez bezpečnostního varování. Pokud chybí nebo je neplatný, může systém zobrazit varování nebo spuštění zablokovat.

Diagram smime

Jak podepisovat software digitálním certifikátem

Pro podepisování aplikací Code Signing potřebujete dvě věci:

  • Code Signing certifikát
  • Aplikaci pro podepisování

Code Signing certifikát získáte od SSLmarketu a to je snadné. Podepisovací aplikaci si zvolíte na základě platformy, na které vyvíjíte. Populární a nejrozšířenější jsou tyto podepisovací nástroje, které máme popsané v naší nápovědě a umíme vám s nimi poradit:

  • Signtool z Windows SDK (nápověda)
  • Jarsigner (viz článek na blogu).
  • Utilita smctl od DigiCertu - doporučujeme pro KeyLocker (nápověda). Umí použít např. signtool a zjednodušit podepisování.

Většina našich zákazníků vyvíjí v prostředí MS Windows a využívá Windows SDK. Podepisování pak probíhá pomocí nástroje signtool.exe. Dokumentaci k signtool najdete na stránce SignTool.exe (Sign Tool) na webu Microsoftu.

Srovnání Code Signing certifikátů v naší nabídce

V tabulce níže najdete srovnání Code Signing certifikátů a obsažených informací. S její pomocí se můžete rozhodnout pro konkrétní Code Signing certifikát.

Code Signing certifikát Důvěryhodnost ve Windows Potvrzení identity vydavatele Certifikát uložen v cloudu Cena od SSLmarket Objednat
Ceny uvedené bez DPH.
Code Signing 6 990 Kč Code Signing
Code Signing EV 17 000 Kč Koupit
Code Signing + KeyLocker 6 990 Kč + 4 490 Kč za KeyLocker Koupit

Proč používat podpis kódu?

Neměnnost

Neměnnost

Podepsanou aplikaci nelze upravit, aniž by se zneplatnil podpis. To znamená, že elektronický podpis zaručuje integritu aplikace, což umožňuje ověřit, že obsah nebyl po podpisu změněn.

Autenticita

Autenticita

Code Signing podpis slouží k ověření identity podepisujícího. Používá se šifrovací technologie, která umožňuje prokázat, že osoba, která aplikaci podepsala, je skutečně tou, za kterou se vydává.

Nepopiratelnost

Ochrana proti škodlivému kódu

Všechny současné systémy blokuji spuštění nepodepsaného kódu a aplikací (ve Windows je to SmartScreen). Digitální podpis aplikací je nutný pro bezpečnost uživatele. Ten má jistotu, že nespouští podvodný a škodlivý software.

Logo DigiCert ONE

AUTOMATIZACE Code Signing

V dnešní době agilního vývoje, kdy se software neustále aktualizuje a vydává, je automatizace podepisování kódu nezbytná. DigiCert nabízí nástroje, které umožňují snadnou integraci Code Signing certifikátů přímo do vašich automatizovaných build a release procesů. Pro automatizaci Code Signing je nejvhodnější Software Trust Manager.

Proč SSLmarket?

20 let zkušeností

20 let zkušeností

Nikdo nerozumí digitálním certifikátům a podepisování aplikací jako my. Pomůžeme vám získat váš první TLS certifikát, nebo zautomatizovat jejich životní cyklus ve firmě. Svěřte se našim odborníkům.

Číslo 1 v Evropě

Číslo 1 v Evropě

Jsme největší prodejce digitálních certifikátů v Evropě. S CA DigiCert nás váže nejvyšší forma partnerství a jsme držiteli mnoha cen. Nenajdete kvalifikovanějšího partnera pro zabezpečení dat.

Lídr v inovacích

Lídr v inovacích

Přinášíme vám ty nejnovější produkty a inovace největší certifikační autority na světě - CA DigiCert. Nedělejte kompromisy a zvolte to nejlepší, co je k dispozici. Jsme už připraveni na PQC.

Společnost ZONER (provozovatel sslmarket.cz) nabízí TLS/SSL certifikáty již od roku 2005. Našim zákazníkům nabízíme profesionální podporu v českém jazyce a náš tým specialistů vyřeší jakýkoliv problém. Zabezpečení serveru je díky nám jednoduché a zvládne ho každý.

V naší nabídce najdete pouze plně důvěryhodné a zavedené certifikační autority Secure Site, Thawte, GeoTrust a RapidSSL pro Českou republiku.

Potvrzením naší dobře odváděné práce je získání několika významných ocenění. Nejcennějším úspěchem je ocenění Partner of the Year 2019, které DigiCert uděluje nejlepšímu partnerovi ze všech. Kompletní přehled našich úspěchů najdete na stránce Úspěchy a ocenění SSLmarketu.

  • podpora 24/7 v češtině
  • technická podpora při problémech
  • tým expertů vyřeší jakýkoliv problém
  • fakturace v korunách
  • 30denní garance vrácení peněz
  • přehledná česká administrace
  • vystavení certifikátu již od 1 minuty
  • perfektní upozornění na expiraci certifikátu
  • přegenerování certifikátu ZDARMA
  • pomůžeme vám certifikáty automatizovat
  • největší výběr TLS/SSL certifikátů
  • nabízíme pouze důvěryhodné TLS/SSL certifikáty

FAQ - často kladené otázky

Není. Code Signing není vydáván pro doménu, ale pro konkrétní organizaci. Název této organizace má v Common name.

Certifikátem DigiCert Code Signing lze podepsat různé typy softwaru a skriptů, aby bylo zajištěno, že pocházejí z důvěryhodného zdroje a nebyly po vydání změněny.

✅ Co lze podepsat:

  • Spustitelné soubory: .exe, .dll, .ocx, .msi, .cab>
  • Ovladače pro Windows (WHLK/HLK)
  • Java aplikace: .jar
  • Makra a VBA skripty v Microsoft Office
  • PowerShell skripty: .ps1
  • macOS aplikace a balíčky (přes Apple Developer ID)
  • Adobe AIR aplikace
  • .NET aplikace a knihovny
  • Skripty a instalátory v různých prostředích

⚠️ Co nelze podepsat:

  • Kód vyžadující kvalifikovaný elektronický podpis dle eIDAS
  • Soubory, které nejsou určeny k distribuci
  • Formáty a platformy, které nepodporují digitální podpis

Ano, časově označený (timestampovaný) kód zůstává platný i po vypršení certifikátu. Pokud při podepisování použijete časové razítko (timestamp), systém ověří, že byl kód podepsán v době platnosti certifikátu. Díky tomu je podpis nadále důvěryhodný. Bez použití timestampu je nutné kód znovu podepsat novým certifikátem.

Viz článek Instructions for timestamping VBA code na webu DigiCert.com

Ne, certifikátem můžete podepsat nekonečný počet aplikací. Když máte Code Signing certifikát na tokenu, tak můžete podepisovat neomezeně. Počet podpisů se zohledňuje pouze v cloudových službách:

Podepisování pomocí Code Signing certifikátu je jednoduché a rychlé. Využívá tzv. hash-based signing, kdy se ze souboru nejprve vypočítá hash, který je následně odeslán do cloudu k podepsání. Samotný soubor se nikam nepřenáší – do podpisu se vrátí pouze podepsaný hash. Díky tomu je celý proces bezpečný a efektivní.

Hash signing pomocí cloudu můžete využít u těchto produktů:

  • DigiCert KeyLocker - více informací zde.
  • Software Trust Manager - více informací zde.
  • Alternativou je vložení certifikátu např. do Azure Key Vaultu; více informací v návodu.