Automatisierte Erstellung über ein Kommandozeilentool
![]() | 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. |
![]() | 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]
- certificatefile: OEM Zertifikatsdatei
- password: Passwort für das OEM Zertifikat
- issueTime: Format yyyy-mm-ddThh:mm:ss (Default-Wert = aktuelle Zeit)
- validDays: Default-Wert = Unlimitiert
- licfile<n>: License Request oder Response Datei mit der Erweiterung '.tclrq' oder '.tclrs‘.
License Request Dateien mit der Erweiterung '.tclrq' werden umbenannt in '.tclrs‘. - /q Quiet Mode
- Rückgabewerte: 0 = Succeeded, 1 = Failed
