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: 8.4

>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

>Eingestellter Support

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

Die Sentinel LDK-Laufzeitumgebung 8.41 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.)

>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.8.41:

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.8.41:

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 Core: v2.1, v3.1

>.NET 5: v5.0

>.NET 6: v6.0

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 Core-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 2012 R2

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 IoT Enterprise 2019 LTSC

>Windows 10 21H2

>Windows 11

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

Die neuesten Servicepacks und Sicherheitsupdates müssen installiert sein.

Mac

>macOS 10.15 Catalina

>macOS 11.5 Big Sur

>macOS 12.0 Monterey

Hinweis: Das Sentinel Remote Update System (RUS) wird in diesem Release 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.3

>Red Hat EL 8.5

>Ubuntu Server 20.04

>Ubuntu Desktop 20.04

>Debian 11

>CentOS 8.4

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 7.0 getestet
Android

Android ARM (64-bit)

Android 10.x, 11.x, 12.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 17 für Mac

>VMware Workstation 16

>VMware ESXi 6.7, 7.0

>Hyper-V Server 2019 (nur SL)

>Xen Project 4.15

>KVM (RHEL 8.5, Ubuntu 20.04 Server, Debian 11)

>Microsoft Azure

>VirtualBox 6.1.x

>Docker- (Linux) Container, auch unter Kubernetes

>LXC-Container

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 21H2

>Windows 11 21H2

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.

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.56

>JRE: OpenJDK 8.232

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 21H2

>Windows 11 21H2

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 11.5 Big Sur

>macOS 12.0 Monterey

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.3

>Red Hat EL 8.5

>Ubuntu Server 20.04

>Ubuntu Desktop 20.04

>Debian 11

>CentOS 8.4

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 Ihre Vendor-Keys in Sentinel LDK einführen. Nach jedem Upgrade auf eine neue Version von Sentinel LDK sollten Sie Ihre 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

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

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.

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 XE3

Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

C# - .NET Core .NET Core 3.1
C# - .NET .NET 6
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
Lizenzierungs-API für Linux Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C GCC
C++ GCC
C# - .NET Core .NET Core 3.1
.NET 6
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
Admin-API für Linux C GCC
Admin-API für macOS C

Clang 12.0.0 oder höher

Xcode 12.0 oder höher

Envelope .NET Runtime API C#

Microsoft Visual Studio 2019, 2022

Java Envelope Konfigurations-API Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 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.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).

Eingestellter Support

In diesem Abschnitt sind die Plattformen und Compiler aufgelistet, die in der Vergangenheit unterstützt wurden, jedoch nicht mit Sentinel LDK 8.4 getestet wurden (oder nicht mehr von Sentinel LDK unterstützt werden). Thales akzeptiert weiterhin Anfragen zu Problemen im Zusammenhang mit diesen Plattformen und Compilers und versucht, Informationen zur Verfügung zu stellen, um entsprechende Probleme zu beheben.

Support für Sentinel LDK Envelope für Android-Anwendungen eingestellt

Native Android-Anwendungen werden von Sentinel LDK Envelope nicht mehr unterstützt. Sie können die Sentinel-Lizenzierungs-API weiterhin für den Schutz dieser Anwendungen verwenden.

Wenn Sie eine Schutzlösung für native Android-Bibliotheken benötigen, wenden Sie sich bitte an den Thales Kunden-Support.

Plattformen für geschützte Anwendungen für Endbenutzer

Der Support für die folgenden Plattform wurde für geschützte Anwendungen eingestellt:

>Windows 8.1 SP1