Digitálním podepsáním vlastního programového souboru informujete uživatele o tom, kdo vlastní programový soubor publikoval a zda byly v souboru po jeho digitálním podepsání provedeny nějaké změny.
Před distribucí vlastní aplikace zvažte podepsání každého typu souboru, který podporuje digitální podpisy a bude načten do programu založeného na aplikaci AutoCAD nebo do aplikace AutoCAD LT. I když digitální podepsání vlastního souboru programu není povinné, doporučuje se to.
V následující části jsou uvedeny výhody připojení digitálního podpisu k vlastnímu programovému souboru:
- Zvýší se zabezpečení pracovní stanice. Načtení digitálně podepsaného souboru umožňuje uživateli rozeznat, kdo daný soubor publikoval a zda nebyla po podepsání provedena nějaká změna.
- Soubory nemusí být načteny z důvěryhodného umístění – hlášení týkající se zabezpečení při načítání souboru se nezobrazí při každém načtení souboru. Ve výchozím nastavení nejsou soubory v balíčku považovány za důvěryhodné.
- Všechny soubory podepsané stejným vydavatelem jsou považovány za důvěryhodné – jakmile bude vydavatel označen jako důvěryhodný, všechny vlastní soubory programu se stejným digitálním podpisem budou automaticky považovány za důvěryhodné.
- Zlepšují se zákaznické zkušenosti snížením počtu kroků potřebných k nastavení a konfiguraci vlastních programů.
Vlastní programové soubory, které lze digitálně podepsat
Digitální podpis lze přidat k následujícím typům vlastních programových souborů:
- ARX – soubor ObjectARX
- CRX – soubor rozšíření Console Runtime Extension; podobá se souboru ARX, ale nemá žádné uživatelské rozhraní
- DBX – soubor ObjectDBX (Object Enabler)
- DLL – zdrojová knihovna nabídek nebo sestavení .NET
- FAS – soubor jazyka AutoLISP pro rychlé načtení
- MNL – soubor nabídek jazyka AutoLISP
- LSP – zdrojový soubor jazyka AutoLISP
- VLX –·kompilovaný soubor projektu jazyka AutoLISP (příkazy MAKELSPAPP a VLISP)
Poznámka: Projekty VBA (DVB) a soubory jazyka JavaScript (JS) nelze digitálně podepisovat.
Nástroje potřebné k digitálnímu podpisu vlastních programových souborů
K digitálnímu podpisu vlastních programových souborů jsou potřeba speciální nástroje. Potřebný nástroj závisí na typu souboru, který se má podepsat. V následující části je přehled dvou nástrojů, které je možné použít:
Pracovní postup připojení digitálního podpisu
V následující části je uveden základní postup, potřebný k připojení digitálního podpisu k souboru jazyka AutoLISP nebo binárnímu souboru.
- Podepsání souboru jazyka AutoLISP
-
- Vytvořte nebo získejte digitální certifikát od dodavatele.
Další informace o vytváření digitálního certifikátu naleznete v části „Vytvoření digitálního certifikátu“.
- Pokud vytvoříte digitální certifikát, vytvořte soubor PFX a importujte digitální certifikát.
Další informace naleznete v tématech „Vytvoření souboru PFX (Personal Information Exchange)“ a „Import digitálního certifikátu“.
- Pomocí nástroje AcSignApply.exe připojte digitální podpis k souboru jazyka AutoLISP.
Další informace o podepisování souborů jazyka AutoLISP naleznete v části „Digitální podpis souboru jazyka AutoLISP“.
- Načtěte nově podepsaný soubor do programu založeného na aplikaci AutoCAD nebo AutoCAD LT a ověřte, zda bude digitální podpis rozeznán.
- Podepsání binárního souboru
-
- Vytvořte nebo získejte digitální certifikát od dodavatele.
Další informace o vytváření digitálního certifikátu naleznete v části „Vytvoření digitálního certifikátu“.
- Pokud vytvoříte digitální certifikát, vytvořte soubor PFX a importujte digitální certifikát.
Další informace naleznete v tématech „Vytvoření souboru PFX (Personal Information Exchange)“ a „Import digitálního certifikátu“.
- Pomocí Nástroje pro podpis (SignTool.exe) připojte digitální podpis k binárnímu souboru.
Další informace o podepisování binárního souboru naleznete v části „Digitální podpis binárního souboru (ObjectARX nebo spravované rozhraní .NET)“.
- Načtěte nově podepsaný soubor do programu založeného na aplikaci AutoCAD a ověřte, zda bude digitální podpis rozeznán.