以數位方式簽署二進位 (ObjectARX/Managed .NET/MSI) 檔

AutoCAD 系列程式使用數位簽章,以確認可安全地載入自訂程式檔。副檔名為 ARX、CRX、DBX 或 DLL 的二進位 (ObjectARX 和 Managed .NET) 檔案皆可以數位方式簽署。 此外,為部署自訂程式而建立的 MSI 檔可以也應該以數位方式簽署。

註: 您需要 Microsoft 的簽署工具 (SignTool.exe) 將數位簽章貼附至二進位檔案。您必須從 Microsoft 網站 (https://docs.microsoft.com/zh-tw/windows/apps/desktop/) 下載並安裝 Windows SDK 的最新版本以使用簽署工具。除了簽署工具以外,您還需要取得數位憑證。數位憑證通常會從廠商 (例如 Symantec 和 DigiCert ® ) 取得,但您也可以建立您自己的數位憑證,在公司內部發佈應用程式。

以下是使用 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"

若要簽署二進位檔,請執行下列操作:

  1. 按一下 Windows「開始」按鈕 「Windows 系統」「命令提示字元」。
  2. 在 Windows 命令提示字元視窗中,鍵入 cd %userprofile%\Documents,並按 Enter 以將 Documents 資料夾設為目前的工作資料夾。如果您想要使用不同的工作資料夾,請指定該位置。
  3. 鍵入 SignTool.exe 的位置以及應執行的引數。

    只要該檔案未標記為唯讀或位於唯讀位置,檔案的簽署應可順利執行。

  4. 根據已簽署的檔案類型執行以下其中一項作業:
    • 將新簽署的檔案載入 AutoCAD 系列程式,並確認數位簽章是可識別的。
    • 確認新簽署的 MSI 檔已在 Windows 檔案總管中以數位方式簽署,然後測試該檔案,以確保其如預期般執行。
  5. 註: 數位憑證必須位於「可信任的根」憑證存放區,以便 AutoCAD 系列程式驗證該簽章。