Cyfrowe podpisywanie plików binarnych (ObjectARX lub Managed .NET)

Programy oparte na oprogramowaniu AutoCAD używają podpisów cyfrowych do sprawdzania, czy mogą bezpiecznie wczytać niestandardowy plik programu. Pliki binarne (ObjectARX lub Managed .NET) z rozszerzeniami ARX, DBX, CRX i DLL można podpisywać cyfrowo.

Uwaga: Do dołączenia podpisu cyfrowego do pliku binarnego wymagane jest narzędzie podpisywania (SignTool.exe) firmy Microsoft. Aby używać narzędzia podpisywania, należy pobrać i zainstalować najnowszą wersję pakietu Windows SDK z witryny firmy Microsoft (https://developer.microsoft.com/pl-pl/windows/desktop/). Oprócz narzędzia podpisywania, konieczne będzie również uzyskanie certyfikatu cyfrowego. Podpis cyfrowy jest zazwyczaj uzyskiwany od zewnętrznego dostawcy, takiego jak Symantec lub DigiCert ® , ale możliwe jest utworzenie własnego certyfikatu cyfrowego na potrzeby dystrybucji aplikacji w obrębie firmy.

Poniżej przedstawiono przykład podpisywania pliku binarnego za pomocą narzędzia 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"

Aby podpisać plik binarny, wykonaj następujące czynności:

  1. Wykonaj jedną z poniższych czynności, aby wyświetlić wiersz polecenia systemu Windows:
    • Windows 7: kliknij kolejno przycisk Start systemu Windows Wszystkie programy Akcesoria Wiersz polecenia.
    • Windows 8: kliknij prawym przyciskiem myszy ekran startowy systemu Windows (lub użyj na tym ekranie gestu przesunięcia w górę od dolnej krawędzi) i kliknij opcję Wszystkie aplikacje. Przewiń do sekcji System Windows i kliknij opcję Wiersz polecenia.
    • Windows 8.1: na ekranie startowym kliknij przycisk Wszystkie aplikacje znajdujący się w lewym dolnym rogu ekranu (lub użyj gestu przesunięcia w górę od dolnej krawędzi ekranu). Przewiń do sekcji System Windows i kliknij opcję Wiersz polecenia.
      Wskazówka: W systemie Windows 8 lub Windows 8.1 na ekranie Start wpisz polecenia i kliknij opcję Wiersz polecenia w okienku wyszukiwania.
    • Windows 10: kliknij kolejno przycisk Start systemu Windows System Windows Wiersz polecenia.
  2. W oknie wiersza polecenia systemu Windows wpisz cd %userprofile%\Documents i naciśnij klawisz Enter, aby ustawić folder Dokumenty jako bieżący folder roboczy. Jeśli chcesz użyć innego folderu roboczego, określ jego położenie.
  3. Wpisz położenie programu SignTool.exe i podaj argumenty określające działanie polecenia.

    Podpisanie pliku powinno zakończyć się powodzeniem, o ile plik nie jest oznaczony jako tylko do odczytu lub nie znajduje się w położeniu tylko do odczytu.

  4. Wczytaj nowo podpisany plik do programu opartego na oprogramowaniu AutoCAD i sprawdź, czy podpis cyfrowy jest rozpoznawany.
    Uwaga: Certyfikat cyfrowy musi znajdować się w magazynie zaufanych certyfikatów głównych, aby program oparty na oprogramowaniu AutoCAD mógł zweryfikować podpis.