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"
- "C:\Program Files\Microsoft SDKs\Windows\<wersja>\Bin\MakeCert.exe" — określa położenie narzędzia SignTool.exe.
- sign — wskazuje, że plik binarny zostanie podpisany.
- /f MyCert.pfx — określa położenie pliku PFX, który zostanie użyty do podpisania pliku. W tym przykładzie ten plik nosi nazwę MyCert.pfx.
- /p MojeHasło — określa hasło przypisane do pliku PFX. W tym przykładzie hasło to MojeHasło.
- /t http://timestamp.verisign.com/scripts/timstamp.dll — określa adres URL serwera czasu. Plik na serwerze musiał zostać podpisany cyfrowo poprzednio. W tym przykładzie serwer i plik dla znacznika czasu to http://timestamp.verisign.com/scripts/timstamp.dll.
- „c:\Autodesk\AdskUtil.arx” — określa plik do podpisania. W tym przykładzie plik, który ma zostać podpisany, to AdskUtil.arx. Ten plik znajduje się w folderze C:\Autodesk.
Aby podpisać plik binarny, wykonaj następujące czynności:
- 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.
- 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.
- 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.
- 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.