Come apporre la firma digitale in un file binario (ObjectARX o .NET gestito)

Il programma AutoCAD utilizza le firme digitali per verificare se un file di programma personalizzato può essere caricato correttamente. Ai file binari (ObjectARX e .NET gestiti) con estensioni ARX, DBX, CRX o DLL può essere aggiunta una firma digitale.

Nota: È richiesto lo strumento SignTool (SignTool.exe) di Microsoft per allegare una firma digitale ad un file binario. È necessario scaricare e installare la versione più recente di Windows SDK dal sito Web di Microsoft (http://msdn.microsoft.com/en-us/windows/desktop/) per utilizzare lo strumento SignTool. Oltre allo strumento SignTool, sarà inoltre necessario ottenere un certificato digitale. Un certificato digitale in genere viene ottenuto da un fornitore, ad esempio Symantec e DigiCert ® , ma è possibile creare il proprio certificato digitale per la distribuzione delle applicazioni all'interno dell'azienda.

Di seguito è riportato un esempio di firma di un file binario utilizzando lo strumento 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"

Per firmare un file binario, effettuare le seguenti operazioni:

  1. Per visualizzare la riga di comando di Windows, effettuare una delle seguenti operazioni:
    • Windows 7: fare clic sul pulsante Start Tutti i programmi Accessori Prompt dei comandi.
    • Windows 8: nella schermata Start di Windows, fare clic con il pulsante destro del mouse (oppure scorrere il dito verso l'alto a partire dal lato inferiore dello schermo) e scegliere Tutte le app. Scorrere fino alla sezione Sistema Windows e fare clic su Prompt dei comandi.
    • Windows 8.1: nella schermata Start di Windows, fare clic sul pulsante Tutte le app vicino all'angolo inferiore sinistro dello schermo (oppure scorrere il dito verso l'alto a partire dal lato inferiore dello schermo). Scorrere fino alla sezione Sistema Windows e fare clic su Prompt dei comandi.
    Suggerimento: In Windows 8/Windows 8.1, nella schermata Start, digitare command e fare clic su Prompt dei comandi nel riquadro Ricerca.
  2. Nella finestra Prompt dei comandi di Windows, digitare cd %userprofile%\Documents e premere INVIO per impostare la cartella Documents come cartella di lavoro corrente. Se si desidera utilizzare una cartella di lavoro diversa, specificare il percorso corretto.
  3. Digitare la posizione di SignTool.exe e gli argomenti che devono essere eseguiti.

    La firma del file dovrebbe essere eseguita purché il file non sia contrassegnato come di sola lettura o non si trovi in una posizione di sola lettura.

  4. Caricare il file appena firmato nel programma AutoCAD e verificare che la firma digitale venga riconosciuta.
    Nota: Il certificato digitale deve trovarsi nell'archivio radice attendibile affinché il programma AutoCAD verifichi la firma.