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

Program AutoCAD używa podpisów cyfrowych do sprawdzania, czy może 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ć najnowszą wersję pakietu Windows SDK ze witryny firmy Microsoft (http://msdn.microsoft.com/en-us/windows/desktop/) i zainstalować go. 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.
  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 AutoCAD i sprawdź, czy podpis cyfrowy jest rozpoznawany.
    Uwaga: Certyfikat cyfrowy musi znajdować się w magazynie zaufanych certyfikatów głównych, aby program AutoCAD mógł zweryfikować podpis.