Automatisierte Erstellung über ein Kommandozeilentool

Automatisierte Erstellung über ein Kommandozeilentool 1:

OEM-Zertifikate nur in sicherer Umgebung verwenden

Da für das Ausstellen einer OEM-Applikationslizenz mit dem OEM-Zertifikat und dessen Passwort hantiert werden muss, führen Sie den Vorgang nur in einer gegenüber Schadsoftware abgeschotteten Umgebung (= gehärteter, gesicherter PC) durch, um z. B. das Abgreifen des Passwortes für den OEM Private Key durch Schadsoftware zu verhindern.

Automatisierte Erstellung über ein Kommandozeilentool 2:

Voraussetzung: TwinCAT.XAE.PublicSDK

Wenn die Signierung einer OEM-Applikationslizenz mit dem OEM-Zertifikat automatisiert erfolgen soll, muss das Paket TwinCAT.XAE.PublicSDK installiert sein. Dieses ist Teil der Installation des TwinCAT Engineerings (XAE). Ist das TwinCAT Engineering nicht installiert, muss die Installation dieses Paketes daher separat erfolgen.

Das TwinCAT 3 Engineering nutzt ein Kommandozeilentool (TcSignTool.exe) zum Ausstellen (Signieren) von OEM-Lizenzen. Dieses Tool kann auch aus einem Anwenderprogramm heraus zum automatisierten Ausstellen von OEM-Lizenzen aufgerufen werden.

TcSignTool.exe liegt in einer TwinCAT-3-Installation im folgenden Pfad (Default-Einstellung):

TwinCAT Build 4024: c:\TwinCAT\3.1\SDK\Bin\

TwinCAT Build 4026: C:\Program Files (x86)\Beckhoff\TwinCAT\3.1\SDK\Bin\

Aufrufparameter

tcsigntool licsign /f certificatefile [/p password] [/i issueTime] [/d validDays] [/q] licfile1 [licfile2]