Digitální podpis binárního souboru (ObjectARX nebo spravované rozhraní .NET)

Programy založené na aplikaci AutoCAD používají digitální podpisy ke zjištění, zda je možné vlastní programový soubor bezpečně načíst. Binární soubory (ObjectARX a spravované rozhraní .NET) s příponou ARX, DBX, CRX nebo DLL lze digitálně podepsat.

Poznámka: K připojení digitálního podpisu k binárnímu souboru je vyžadován nástroj SignTool.exe od společnosti Microsoft. Chcete-li tento podepisovací nástroj používat, je nutné stáhnout a nainstalovat poslední verzi sady Windows SDK z webových stránek společnosti Microsoft (https://msdn.microsoft.com/cs-cz/windows/desktop). Kromě podepisovacího nástroje bude také potřeba získat digitální certifikát. Digitální certifikát se získává obvykle od dodavatele, například Symantec a DigiCert ® , ale je možné si vytvořit svůj vlastní digitální certifikát pro distribuci vašich aplikací v rámci vaší společnosti.

V následujícím příkladu je ukázáno podepsání binárního souboru pomocí nástroje SignTool.exe:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MyCert.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll "c:\Autodesk\AdskUtil.arx"

Chcete-li podepsat binární soubor, postupujte následovně:

  1. Klikněte na tlačítko Start systému Windows Sytém Windows Příkazový řádek.
  2. V okně příkazového řádku systému Windows zadejte CD %userprofile%\Documents a stisknutím klávesy ENTER nastavte složku Dokumenty jako aktuální pracovní složku. Pokud chcete použít jinou pracovní složku, určete její umístění.
  3. Zadejte umístění souboru SignTool.exe a argumenty, které se mají vykonat.

    Pokud soubor nebude jen ke čtení ani umístěn ve složce ke čtení, jeho podepsání by mělo být úspěšné.

  4. Načtěte nově podepsaný soubor do programu založeného na aplikaci AutoCAD a ověřte, zda bude digitální podpis rozeznán.
    Poznámka: Digitální certifikát musí být umístěn mezi důvěryhodné kořenové certifikáty, aby program založený na aplikaci AutoCAD mohl podpisy ověřovat.