Unterstützte Plattformen

Die in diesem Abschnitt aufgelisteten Betriebssystemversionen wurden von Thales getestet und sind mit Sentinel LDK vollständig kompatibel. Ältere Betriebssystemversionen sind wahrscheinlich ebenfalls kompatibel, dies ist jedoch nicht garantiert. Thales empfiehlt aus Gründen der Kompatibilität und Sicherheit, dass Sie Ihr Betriebssystem mit den neuesten Fixes und Servicepacks immer auf dem neuesten Stand halten.

Release: 9.0

>Sentinel LDK-Laufzeitumgebung und geschützte Anwendungen für Endanwender

>Webbrowser für Sentinel Admin Control Center

>Sentinel LDK-EMS-Dienst

>Sentinel LDK-EMS-Datenbank

>Webbrowser für Sentinel LDK-EMS

>Sentinel LDK-Vendor-Tools

>Versionsabhängigkeit der Vendor-Bibliothek

>Unterstützte Plattformen für Code-Beispiele

>Getestete Compiler für Code-Beispiele

>Aktuelle Firmware-Version

Sentinel LDK-Laufzeitumgebung und geschützte Anwendungen für Endanwender

Die Sentinel LDK-Laufzeitumgebung 9.12 wird für Windows-, Mac- und Linux-Systeme (Intel und ARM) zur Verfügung gestellt.

Um alle neuesten Verbesserungen in Sentinel LDK zu unterstützen und die beste Sicherheit und Verfügbarkeit zu bieten, sollten Endbenutzer die neueste Laufzeitumgebung (RTE) erhalten.

HINWEIS      

>Beim Arbeiten mit Cloud Lizenzierung empfiehlt Thales dringend, dass Sie immer die aktuellste Version der RTE auf dem Lizenzserver-Computer installieren. (Das gilt sowohl für Anbieter als auch für Kunden, die Cloud-Lizenzen auf ihrem Cloudserver-Computer hosten.)

Wenn Sie die Laufzeitumgebung nach Implementieren von Cloud-Lizenzierung downgraden, kann die Verfügbarkeit von Client-Identitäten oder Lizenzen verloren gehen. Um derartige Probleme zu beheben, müssen Sie ein Upgrade auf die zuvor installierte RTE-Version oder eine höhere durchführen.

>Durch das Upgrade auf die Sentinel LDK RTE auf Version 8.21 oder höher werden vorhandene SL-Adminmodus-Lizenzen in einen neuen sicheren Speicher migriert. Sobald dies geschehen ist, ist ein Downgrade der RTE auf eine frühere Version nicht mehr möglich. Durch ein Downgrade der RTE verlieren vorhanden SL-Adminmodus-Lizenzen ihre Gültigkeit.

Für alle bereits vorhandene Funktionalitäten in Sentinel LDK werden die früheren Versionen der RTE in folgender Weise unterstützt:

>Bei Verwendung der versionsbeschränkten Option der benutzerdefinierten Vendor-API-Bibliotheken v.9.12:

Immer wenn die RTE benötigt wird, muss die Sentinel LDK-RTE v.8.15 oder höher zur Verfügung gestellt werden.

>Bei Verwendung der nicht versionsbeschränkten Option der benutzerdefinierten Vendor-API-Bibliotheken v.9.12:

Es erfolgt keine Überprüfung der Versionsnummer der RTE durch die geschützte Anwendung. Wenn die RTE benötigt wird, muss die RTE aus einer Sentinel LDK-Version stammen, die die Features unterstützt, die Sie zum Schützen und Lizenzieren Ihrer Anwendungen verwenden.

Weitere Informationen hierzu finden Sie unter ‚Erforderliche Version der Laufzeitumgebung‘ im Sentinel LDK Softwareschutz- und Lizenzierungshandbuch .

Die Sentinel LDK-RTE und die geschützten Anwendungen (mit oder ohne die RTE) können auf den folgenden Systemen installiert werden:

System Unterstützte Versionen
.NET

Sentinel LDK unterstützt die folgenden Frameworks:

>.NET Framework: v2.0 - v4.8

>.NET Standard: v2.1

>.NET 5

>.NET 6

>.NET 7

Geschützte Anwendungen, die die unterstützten .NET-Frameworks verwenden, werden auf den folgenden Plattformen unterstützt:

>Windows (Win32 und x64)

>Linux Intel (x86_64)

>Linux ARMHF

>Linux ARM64

>Mac (nur Schutz mit Lizenzierungs-API)

HINWEIS   Beim Schutz mit Envelope: .NET-Anwendungen mit plattformspezifischen Funktionalitäten wie Windows Forms und Windows Presentation Foundation (WPF) werden nur auf Windows Plattformen unterstützt.

Windows

x86- und x64-Versionen der Folgenden:

>Windows Server 2016

>Windows Server 2019

>Windows Server IoT 2019

>Windows Server 2022

>Windows Server IoT 2022

>Windows 10 IoT Enterprise 2019 LTSC

>Windows 10 IoT Enterprise 2021 LTSC

>Windows 10 22H2

>Windows 11 22H2

>Windows 11 ARM 22H2 (nur Schutz mit Lizenzierungs-API)

HINWEIS   Unterstützung auf Windows ARM-Computern mit dem ARM64-basierten Prozessor:

>Sentinel LDK wird über Emulation unterstützt.

>Sentinel HASP-Keys und Sentinel HL-Keys (HASP-Konfiguration) werden nicht unterstützt.

>Anwendungen, die mit HASP4- oder Hardlock-Keys lizenziert sind, funktionieren voraussichtlich nicht.

Hinweis:Windows Insider Preview Builds werden nicht unterstützt.

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Mac

>macOS 11.7 Big Sur

>macOS 12.6 Monterey

>macOS 13.3 Ventura

Unterstützung auf Mac-Computern mit ARM64-basiertem Prozessor:

>Sentinel LDK wird über Rosetta 2 unterstützt.

>Die Sentinel-Lizenzierungs-API Version 8.41 und später wird nativ unterstützt.

Hinweis: Das Sentinel Remote Update System (RUS) wird nicht für Mac-Systeme unterstützt. Um einen Fingerabdruck zu erzeugen, verwenden Sie Sentinel Admin Control Center.

 

Linux

Linux Intel (x86‑64)

>OpenSUSE Leap 15.4

>Red Hat EL 9.1

>Ubuntu Server 20.04, 22.04

>Ubuntu Desktop 20.04, 22.04

>Debian 11.6

>CentOS Stream 9

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Linux ARM 32-bit (armel und armhf)

Die folgende Hardware / folgenden Mainboards sind getestet worden:

>BeagleBone Black

>Raspberry Pi-4

>NI cRIO-9068

Linux ARM 64-bit (arm64)

Die folgende Hardware/Boards wurden validiert:

>Qualcomm DragonBoard 410c

Wine Die Sentinel LDK-RTE wurde auf Linux-Plattformen mit Wine 8.0 getestet
Android

Android ARM (32-Bit)

Android 11.x, 12.x, 13.x

Android ARM (64-bit)

Android 11.x, 12.x, 13.x

Android-Architektur

Die folgenden Architekturen werden unterstützt:

>armv7

>armv7a

>arm64

Android ABI

Sentinel LDK unterstützt Android-Anwendungen, die für die folgenden Binärschnittstellen für Android-Anwendungen entwickelt wurden:

>armeabi

>armeabi-v7a

>arm64-v8a

Virtual Maschinen

Die von Sentinel LDK zur Verfügung gestellten Funktionen für die VM-Erkennung und das VM-Fingerprinting wurden mit den folgenden Technologien validiert:

>Parallels Desktop 18 für Mac

>VMware Workstation 16

>VMware ESXi 6.7, 7.0

>Hyper-V Server 2019 (nur SL)

>Xen Project 4.17

>KVM (RHEL 9.1, Ubuntu 22.04 Server, Debian 11.6)

>Microsoft Azure

>Virtual Box 7.0

>Docker- (Linux) Container, auch unter Kubernetes

>LXC-Container

>Amazon EC2

>GCP Compute Engine

>Alibaba Cloud Elastic Compute Service

Webbrowser für Sentinel Admin Control Center

Die aktuellsten Versionen der folgenden Webbrowser werden unterstützt:

>Microsoft Edge

>Mozilla FireFox

>Google Chrome

>Safari

Sentinel LDK-EMS-Dienst

In diesem Abschnitt werden die Voraussetzungen für Sentinel LDK beschrieben.

Betriebssysteme

Bei einer On-Premise-Installation wird der Sentinel LDK-EMS-Dienst auf den folgenden Betriebssystemen unterstützt:

System Unterstützte Versionen

Windows

x64-Versionen der Folgenden:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 22H2

>Windows 11 22H2

Hinweis:Windows Insider Preview Builds werden nicht unterstützt.

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Sentinel LDK-EMS-Datenbank

Bei einer On-Premise-Installation wird die Sentinel LDK-EMS-Datenbank in folgender Weise unterstützt:

System Unterstützte Datenbankserver-Software

Windows

>Microsoft SQL Server 2016

>Microsoft SQL Server 2017 Express

>Microsoft SQL Server 2019 Express

Hinweis: Microsoft SQL Server 2019 Express Edition kann vom Sentinel LDK-EMS-Installationsassistenten automatisch installiert werden. Das Installationsprogramm für diese Version von Microsoft SQL Server ist ebenfalls auf dem Sentinel LDK-Installationsmedium enthalten.

Einschränkungen: Die Express-Versionen von Microsoft SQL Server bieten eine maximale relationale Datenbankgröße von nur 10 GB. Genaue Informationen finden Sie unter https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-ver16#deciding-among-components.

Webbrowser für Sentinel LDK-EMS

Die aktuellsten Versionen der folgenden Webbrowser werden sowohl mit HTTPS als auch mit HTTP unterstützt:

>Microsoft Edge

>Mozilla FireFox

>Google Chrome

HINWEIS   Der Mac Safari Webbrowser wird für Sentinel LDK-EMS (sowohl Vendor-Portal als auch Kundenportal) nicht unterstützt.

Tomcat und JRE für Sentinel LDK-EMS

Bei On-Premise-Installationen ist Sentinel LDK-EMS mit den Folgenden kompatibel:

>Tomcat: 9.0.73 oder höher

>JRE: OpenJDK 8.362

Sentinel LDK-Vendor-Tools

Wichtig! Sie müssen auf den Rechnern, die Sie für die Arbeit mit Sentinel LDK-Vendor-Tools und Sentinel LDK-EMS verwenden, immer die aktuelle Version der Sentinel RTE installieren. (Unter Windows wird die RTE automatisch als Teil des Sentinel LDK-Installationsverfahrens installiert.)

System Unterstützte Versionen

Windows

x64-Versionen der Folgenden:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 22H2

>Windows 11 22H2

Hinweis:Windows Insider Preview Builds werden nicht unterstützt.

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Anzeige: Erfordert mindestens eine Bildschirmauflösung von 1280 x 1024 Pixel mit 24-Bit-Farbqualität.

Hinweis zu Sentinel LDK Envelope: Um die zur Verfügung gestellte .NET-Beispielanwendung unter Windows 8.1 oder Windows Server 2012 R2 schützen und ausführen zu können, müssen Sie Microsoft .NET Framework 3.5 installieren.

Mac

>macOS 12.6 Monterey

>macOS 13.3 Ventura

Für Mac-Computer mit dem ARM64-basierten Prozessor: Vendor-Tools (Envelope, Datenschutz-Dienstprogramm) werden über den Rosetta 2 Emulator unterstützt. Weitere Informationen zur Unterstützung für Envelope finden Sie unter Unterstützung für Rosetta 2 Emulation.Sentinel LDK Envelope für Mac

Anwendungen, die unter einem Cocoa-Framework erstellt wurden, werden unterstützt.

Webbrowser für die Hilfesysteme der Sentinel Vendor Tools:

>Mozilla FireFox

>Mac Safari bei Deaktivierung der Option Cross-Origin Restriction. (Der Zugriff auf die Option erfolgt über das Menü Entwickler.)

Linux Intel

Sentinel LDK Envelope für Linux und der Master-Assistent für Linux werden auf der x86‑64-Version der folgenden Linux-Distributionen unterstützt:

>OpenSUSE Leap 15.4

>Red Hat EL 9.1

>Ubuntu Server 22.04

>Ubuntu Desktop 22.04

>Debian 11.6

>CentOS Stream 9

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Linux ARM

>ARM 32-Bit

>ARM 64-Bit

Sentinel LDK Envelope für Linux (auf einer Linux Intel-Plattform) kann Anwendungen schützen, die auf ARM 32-bit- und ARM 64-bit-Plattformen ausgeführt werden.

Android

Android ARM Plattformen

Java Java 8

Versionsabhängigkeit der Vendor-Bibliothek

Ihre benutzerdefinierten Vendor-Bibliotheken (haspvlib_<vendorID>.*) werden jedes Mal heruntergeladen, wenn Sie einen Ihrer Vendor-Keys in Sentinel LDK einführen. Nach jedem Upgrade auf eine neue Version von Sentinel LDK sollten Sie einen Ihrer Vendor-Keys erneut einführen.

In diesem Abschnitt werden die Abhängigkeiten für jede Version der Vendor-Bibliotheken beschrieben.

>Bei Verwenden des Admin License Managers: Die RTE-Version sollte mindestens so aktuell sein wir die Version der benutzerdefinierten Vendor-Bibliothek. Beispiel:

Version der Vendor-Bibliothek Erforderliche Version der Laufzeitumgebung
7.100 7.100 oder höher
8.11 8.11 oder höher
8.13 8.13 oder höher
8.15 8.15 oder höher
8.21 8.21 oder höher
8.23 8.23 oder höher
8.31, 8.32, 8.34 8.31 oder höher
8.41 8.41 oder höher
8.51 8.51 oder höher
9.12 9.12 oder höher

HINWEIS   Jede Version der Vendor-Bibliothek ist mit neueren Versionen der RTE kompatibel. Allerdings wird möglicherweise die gleichwertige Version der Vendor-Bibliothek benötigt, um die Verbesserungen der jeweiligen RTE-Version zu unterstützen.

>Bei Verwendung des externen License Managers (hasp_rt.exe): In der folgenden Tabelle ist die Versionsabhängigkeit der benutzerdefinierten Vendor-Bibliothek aufgeführt:

Version der Vendor-Bibliothek Benötigte Version des externen License Managers
7.100 23.0
8.11 24.0
8.13 24.2
8.15 24.4
8.21 25.0
8.23 25.2
8.31, 8.32, 8.34 26.0
8.41 27.0
8.51 28.0
9.12 29.1

HINWEIS   Stellen Sie sicher, dass die Versionen der Vendor-Bibliothek und des externen License Managers der folgenden Tabelle entsprechend synchronisiert sind.

Sie können den aktuellen externen License Manager über den Link Sentinel LDK Laufzeit und Treiber herunterladen, auf: https://cpl.thalesgroup.com/software-monetization/sentinel-drivers

>Bei Verwendung des integrierten License Managers: Ihre benutzerdefinierte Vendor-Bibliothek wird nicht benötigt, weshalb es keine Versionsabhängigkeit gibt.

>Bei Verwendung von Hochverfügbarkeit für die Cloud-Lizenzierung: Die Version der Vendor-Bibliothek muss mit der LMS-Version synchronisiert sein. Ältere Vendor-Bibliotheken werden nicht unterstützt.

In der folgenden Tabelle sind die unterstützten Versionen der Vendor-Bibliotheken und die entsprechende LMS-Version (Laufzeitumgebung) aufgeführt:

Version der Vendor-Bibliothek Passende LMS-Version (Laufzeitumgebung)
8.31, 8.32 oder 8.34 8.31
8.41 8.41
8.43 8.43
8.51 8.51, 8.52, 8.53, 8.54
9.12 9.12

Unterstützte Plattformen für Code-Beispiele

Die Code-Beispiele werden auf denselben Plattformen unterstützt, die oben für Sentinel LDK-Vendor-Tools aufgelistet sind.

HINWEIS   Die in den vb.net und C#-Samples der Lizenzierungs-API für Windows bereitgestellte hasp_net_windows.dll wurde mit .NET Framework 4.5 kompiliert.

Für die Arbeit mit dieser DLL muss .NET Framework 4.5 oder höher auf Ihrem Rechner installiert sein.

Vor Sentinel LDK v.7.4 wurde diese DLL mit .NET Framework 2.0 kompiliert, das nach jetzigem Kenntnisstand Sicherheitslücken enthält. Aufgrund dieser Risiken empfiehlt Thales dringend ein Upgrade auf das .NET Framework 4.5 oder höher.

Wenn Sie Ihr altes .NET Framework nicht aktualisieren möchten, können Sie die hasp_net_windows.dll für Windows von einer Sentinel LDK-Version vor v.7.4 abrufen und verwenden. Um eine frühere Version von Sentinel LDK abzurufen, kontaktieren Sie Ihren technischen Support.

Getestete Compiler für Code-Beispiele

API Programmieren
Sprache
Getestete Compiler

Lizenzierungs-API für Windows

AutoCAD

AutoCAD 2020, 2021, 2022

C

Microsoft Visual Studio 2019, 2022

Visual Basic .NET

Microsoft Visual Studio 2019, 2022

C#

Microsoft Visual Studio 2019, 2022

C++

Microsoft Visual Studio 2019, 2022
GCC

Delphi

Delphi 11.3

Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

C# - .NET .NET 6, .NET 7
Hinweis: Für eine mit libhasp_windows_bcc_vendorId.lib verknüpfte Anwendung muss immer die Sentinel LDK-RTE auf dem Rechner vorhanden sein.
Licensing API for macOS Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C

Clang 12.0.0 oder höher

Xcode 12.0 oder höher

C# - .NET .NET 6, .NET 7
Lizenzierungs-API für Linux Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C GCC
C++ GCC
C# - .NET Core .NET 6, .NET 7
Lizenzierungs-API für Android Java Oracle JDK 1.8
Lizenzgenerierungs-API für Windows C, C#, Visual Basic .NET Microsoft Visual Studio 2019, 2022
Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Lizenzgenerierungs-API für Linux C GCC
Activation Sample Calling Webservices für Windows C

Microsoft Visual Studio 2019, 2022

Sie müssen den zur Verfügung gestellte Arbeitsplatz ggf. für die verwendete VS-Version konvertieren.

Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Activation Sample Calling Webservices für macOS Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Activation Sample Calling Webservices für Linux Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Installationsprogramm für Laufzeitumgebung C Microsoft Visual Studio 2019, 2022

MSI

InstallShield 12

InstallShield 2013 oder höher

Admin-API für Windows Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C, C#, C++,
Visual Basic .NET
Microsoft Visual Studio 2019, 2022
C# - .NET Standard .NET 6, .NET 7
Admin-API für Linux C GCC
C# - .NET Standard .NET 6, .NET 7
Admin-API für macOS C

Clang 12.0.0 oder höher

Xcode 12.0 oder höher

C# - .NET .NET 6, .NET 7
Envelope .NET Runtime API C#

Microsoft Visual Studio 2019, 2022

Java Envelope Konfigurations-API Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

Lizenzierungs-REST-API für Windows Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17
Lizenzierungs-REST-API für Linux Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17
Lizenzierungs-REST-API für macOS Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17

Aktuelle Firmware-Version

In der folgenden Tabelle ist die Version der Firmware auf Sentinel HL-Keys bei Bereitstellung von Sentinel LDK aufgeführt.

Sentinel LDK-Version Firmware-Version auf...
Sentinel HL-
Keys (für treiberlose Konfiguration)
Sentinel HL-
Keys (HASP-Konfiguration)
(Altsystem) Sentinel HASP-Keys
8.5, 9.0

4.x Firmware-Keys: 4.60 oder 4.70
4.x Firmware-Keys mit microSD: 4.61

6.x Firmware-Keys: 6.09

4.x Firmware-Keys: 4.35 oder 4.70

6.x Firmware-Keys: 6.09

3.25
8.2, 8.3, 8.4

4.x Firmware-Keys: 4.60
4.x Firmware-Keys mit microSD: 4.61

6.x Firmware-Keys: 6.09

4.x Firmware-Keys: 4.35

6.x Firmware-Keys: 6.09

3.25
8.0

4.x Firmware-Keys: 4.60
4.x Firmware-Keys mit microSD: 4.61

6.x Firmware-Keys: 6.08

4.x Firmware-Keys: 4.35

6.x Firmware-Keys: 6.08

3.25
7.8, 7.9, 7.10 4.54 4.33 3.25
7.6, 7.7 4.53 4.33 3.25
7.5 4.27 4.27 3.25

Um die Version der Firmware für den jeweiligen Sentinel HL-Key zu ermitteln, verbinden Sie den Key mit einem Computer, auf dem die Sentinel LDK-RTE installiert ist. Zeigen Sie die Liste der Keys im Admin Control Center an.

>Wenn die Firmware-Version auf dem Sentinel HL-Key (HASP-Konfiguration) niedriger ist als 4.60, wir die Firmware automatisch bei einem Upgrade des Keys aus Sentinel HL (Treiberlose Konfiguration) aktualisiert. Die Firmware wird auf die aktuelle Version aktualisiert (auf Basis der Version der verwendeten Lizenzgenerierungs-Bibliotheken).

Dieses Upgrade betrifft nur die Firmware - die Sentinel LDK-Funktionalität bleibt unverändert. Dieses Upgrade ist nicht relevant für HL Drive MicroSD-Keys.

>Wenn die Firmware auf einem Sentinel HL-Key (treiberlose Konfiguration) niedriger ist als 4.27, wird die Firmware auf dem Key beim ersten Mal, wenn Sie einer Lizenz auf dem Key Gleichzeitigkeit zuweisen, automatisch auf die neueste Version aktualisiert (auf Basis der Version der verwendeten Lizenzgenerierungs-Bibliotheken).