So signieren Sie eine Binärdatei (ObjectARX oder Managed .NET) digital

Das AutoCAD-Programm verwendet digitale Signaturen, um zu überprüfen, ob eine benutzerdefinierte Programmdatei ohne Bedenken geladen werden kann. Binärdateien (ObjectARX und Managed .NET) mit ARX-, CRX-, DBX- oder DLL-Dateierweiterungen können digital signiert werden.

Anmerkung: Das Signierwerkzeug (SignTool.exe) von Microsoft ist erforderlich, um eine digitale Signatur an eine Binärdatei anzuhängen. Sie müssen die neueste Version des Windows SDK von der Microsoft-Website (https://developer.microsoft.com/de-de/windows/desktop/) herunterladen und installieren, um das Signierwerkzeug verwenden zu können. Zusätzlich zum Signierwerkzeug benötigen Sie auch ein digitales Zertifikat. Ein digitales Zertifikat stammt in der Regel von einem Anbieter wie Symantec und DigiCert ® , es ist jedoch möglich, Ihr eigenes digitales Zertifikat für die Verteilung Ihrer Anwendungen in Ihrem Unternehmen zu erstellen.

Im Folgenden wird ein Beispiel für das Signieren einer Binärdatei mit SignTool.exe gezeigt:

"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"

Führen Sie zum Signieren einer Binärdatei folgende Schritte durch:

  1. Führen Sie einen der folgenden Schritte aus, um die Windows-Eingabeaufforderung anzuzeigen:
    • Windows 8.1: Klicken Sie im Windows-Startbildschirm auf die Schaltfläche Alle Apps in der linken unteren Ecke des Bildschirms (oder wischen Sie mit der Hand vom unteren Rand des Bildschirms nach oben). Führen Sie einen Bildlauf zum Abschnitt Windows-System durch, und klicken Sie auf Eingabeaufforderung.
      Tipp: Geben Sie auf dem Startbildschirm command ein, und klicken Sie im Suchbereich auf Eingabeaufforderung.
    • Windows 10: Klicken Sie auf das Windows-Menü Start Windows-System Eingabeaufforderung.
  2. Geben Sie in der Windows-Eingabeaufforderung cd %userprofile%\Dokumente ein, und drücken Sie die Eingabetaste, um den Ordner Dokumente als den aktuellen Arbeitsordner festzulegen. Wenn Sie einen anderen Arbeitsordner verwenden möchten, geben Sie stattdessen diesen Speicherort an.
  3. Geben Sie den Speicherort der SignTool.exe und die Argumente ein, die ausgeführt werden sollen.

    Das Signieren der Datei sollte erfolgreich sein, wenn die Datei nicht schreibgeschützt ist oder sich nicht in einem schreibgeschützten Verzeichnis befindet.

  4. Laden Sie die neu signierte Datei in das AutoCAD-basierte Programm und stellen Sie sicher, dass die digitale Signatur erkannt wird.
    Anmerkung: Das digitale Zertifikat muss sich im Zertifikatspeicher "Trusted Root" befinden, damit das AutoCAD-Programm die Signatur überprüft.