所支持的平台

本节中列出的操作系统版本由 Thales 测试并验证与 Sentinel LDK 完全兼容。较早的操作系统版本也可能兼容,但不保证。出于兼容性和安全性的原因,Thales 建议您始终使用最新的修复程序和服务包使您的操作系统保持最新。

发行版本:8.4

>面向最终用户的 Sentinel LDK 运行环境和受保护的应用程序

>用于 Sentinel 管理控制中心的网页浏览器

>Sentinel LDK-EMS 服务

>Sentinel LDK-EMS 数据库

>用于 Sentinel LDK-EMS 的 Web 浏览器

>Sentinel LDK 开发商工具

>供应商库版本依赖

>代码示例支持的平台

>测试过的代码示例编译器

>当前的固件版本

>放弃的支持

面向最终用户的 Sentinel LDK 运行环境和受保护的应用程序

为 Windows、Mac 和 Linux(英特尔和 ARM)系统提供了 Sentinel LDK 运行环境版本 8.41

如需支持 Sentinel LDK 中的所有最新增强功能,以及提供最好的安全性和可靠性,应向最终用户提供最新的 Run-time Environment (RTE)。

说明      

>使用云许可时,Thales 强烈建议您始终在许可服务器计算机上安装最新版本的 RTE。(这适用于在其许可证服务器机器上托管云许可证的供应商和客户。)

>将 Sentinel LDK RTE 升级到 8.21 或更高版本会将现有的 SL AdminMode 许可证迁移到新的安全存储。一旦发生这种情况,您就不能将 RTE 降级到更低版本。降级 RTE 将使现有的 SL AdminMode 许可证无效。

对于 Sentinel LDK 中的所有预先存在的功能,支持更低版本的 RTE,如下所示:

>使用自定义供应商 API 库 v.8.41 - 版本限制选项时:

每当需要 RTE 时,必须提供 Sentinel LDK RTE v.8.15 或更高版本。

>使用自定义供应商 API 库 v.8.41 时 - 版本不受限制的选项:

受保护的应用程序不检查 RTE 的版本号。需要 RTE 时,RTE 必须来自支持您用于保护和许可应用程序的功能的 Sentinel LDK 版本。

详情见 Sentinel LDK 软件保护和授权指南 中的“运行环境的必需版本”。

Sentinel LDK RTE 和受保护的应用程序(有或没有 RTE)可以安装在以下系统下:

系统 支持的版本
.NET

Sentinel LDK 为以下目标框架提供支持:

>.NET 框架:v2.0 - v4.8

>.NET 标准:v2.1

>.NET 核心:v2.1、v3.1

>.NET 5:v5.0

>.NET 6:v6.0

以下平台支持使用受支持的 .NET 框架的受保护应用程序:

>Windows(Win32 和 x64)

>Linux 英特尔(x86_64)

>Linux ARMHF

>Linux ARM64

>Mac(仅受许可 API 保护)

说明   使用 Envelope 保护时:具有特定于平台功能的 .NET Core 应用程序,例如 Windows 窗体和 Windows Presentation Foundation(WPF),仅在 Windows 平台上工作。

Windows

以下 x86 和 x64 版本:

>Windows Server 2012 R2

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 IoT Enterprise 2019 LTSC

>Windows 10 21H2

>Windows 11

注:不支持 Windows Insider Preview 版本。

必须安装最新的服务包和安全升级。

Mac

>macOS 10.15 Catalina

>macOS 11.5 大苏尔

>macOS 12.0 蒙特雷

注:在当前的版本,Sentinel Remote Update System(RUS 工具)不支持 Mac。要获取指纹,请使用 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

必须安装最新的服务包和安全升级。

Linux ARM 32 位(armel 和 armhf)

以下硬件/主板已通过验证:

>BeagleBone Black

>Raspberry Pi-4

>NI cRIO-9068

Linux ARM 64 位 (arm64)

已验证以下硬件/主板:

>Qualcomm DragonBoard 410c

Wine Sentinel LDK RTE 在 Linux 平台上使用 Wine 7.0 进行了测试
Android

Android ARM(64 位)

安卓 10.x、11.x、12.x

Android 架构

支持以下架构:

>armv7

>armv7a

>arm64

Android ABI

Sentinel LDK 支持为以下 Android 应用程序二进制接口设计的 Android 应用程序:

>armeabi

>armeabi-v7a

>arm64-v8a

虚拟机

Sentinel LDK 提供的虚拟机检测和虚拟机指纹识别功能已在以下技术中进行验证:

>Parallels Desktop 17 for Mac

>VMware Workstation 16

>VMware ESXi 6.7, 7.0

>Hyper-V Server 2019(仅 SL)

>Xen Project 4.15

>KVM(RHEL 8.5、Ubuntu 20.04 服务器、Debian 11)

>Microsoft Azure

>VirtualBox 6.1.x

>Docker(Linux)容器,包括在 Kubernetes 下

>LXC 容器

用于 Sentinel 管理控制中心的网页浏览器

支持以下 Web 浏览器的最新版本:

>Microsoft Edge

>Mozilla Firefox

>Google Chrome

>Safari

Sentinel LDK-EMS 服务

本节介绍 Sentinel LDK 的要求。

操作系统

在本地安装时,以下操作系统支持 Sentinel LDK-EMS 服务:

系统 支持的版本

Windows

以下 x64 版本:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 21H2

>Windows 11 21H2

注:不支持 Windows Insider Preview 版本。

必须安装最新的服务包和安全升级。

Sentinel LDK-EMS 数据库

在本地安装时,Sentinel LDK-EMS 数据库的支持如下:

系统 支持的数据库服务器软件

Windows

>Microsoft SQL Server 2016

>Microsoft SQL Server 2017 Express

>Microsoft SQL Server 2019 Express

注: Microsoft SQL Server 2019 Express Edition 可以通过 Sentinel LDK-EMS 安装向导自动安装。此版本 Microsoft SQL Server 的安装程序也在 Sentinel LDK 安装盘上提供。

用于 Sentinel LDK-EMS 的 Web 浏览器

HTTPS 和 HTTP 都支持以下 Web 浏览器的最新版本:

>Microsoft Edge

>Mozilla Firefox

>Google Chrome

说明   Mac Safari Web 浏览器是支持 Sentinel LDK-EMS(供应商门户和客户门户)。

Tomcat 和 JRE 用于 Sentinel LDK-EMS

在本地安装时,Sentinel LDK-EMS 与以下设备兼容:

>Tomcat:9.0.56

>JRE:OpenJDK 8.232

Sentinel LDK 开发商工具

重要事项!您必须始终在用于使用 Sentinel LDK 供应商工具和 Sentinel LDK-EMS 的机器上安装最新版本的 Sentinel RTE。(在 Windows 下,RTE 作为 Sentinel LDK 安装过程的一部分自动安装。)

系统 支持的版本

Windows

以下 x64 版本:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 21H2

>Windows 11 21H2

注:不支持 Windows Insider Preview 版本。

必须安装最新的服务包和安全升级。

显示:要求最低屏幕分辨率为 1280×1024 像素,具有 24 位色彩质量。

Sentinel LDK Envelope 注意事项: 要在 Windows 8.1 或 Windows Server 2012 R2 下保护和执行提供的 .NET 示例应用程序,您必须安装 Microsoft .NET Framework 3.5。

Mac

>macOS 11.5 大苏尔

>macOS 12.0 蒙特雷

支持 Cocoa 框架上构建的应用程序。

Sentinel 开发商工具帮助系统的浏览器:

>Mozilla Firefox

>禁用配置选项跨源限制的 Mac Safari。(此选项可从开发人员菜单访问。)

Linux Intel

Sentinel LDK Envelope Linux 版和 Master Wizard Linux 版支持以下 Linux x86-64 版本:

>OpenSUSE Leap 15.3

>Red Hat EL 8.5

>Ubuntu Server 20.04

>Ubuntu Desktop 20.04

>Debian 11

>CentOS 8.4

必须安装最新的服务包和安全升级。

Linux ARM

>ARM 32 位

>ARM 64 位

Sentinel LDK Envelope Linux 版(Linux Intel 平台)可保护在 ARM 32 位和 ARM 64 位平台上运行的应用。

Android

Android ARM 平台

Java Java 8

供应商库版本依赖

每当您将供应商密钥引入 Sentinel LDK 时,您的定制供应商库 (haspvlib_<vendorID>.*) 都会被下载。每次升级到新版本的 Sentinel LDK 时,您都应该重新引入您的供应商密钥。

本节介绍每个版本的供应商库的依赖。

>使用 Admin License Manager 时:RTE 的版本应等于或晚于自定义供应商库的版本。例如:

开发商库用版 所需的运行环境版本
7.100 7.100 或更高版本
8.11 8.11 或更高版本
8.13 8.13 或更高版本
8.15 8.15 或更高版本
8.21 8.21 或更高版本
8.23 8.23 或更高版本
8.31, 8.32, 8.34 8.31 或更高版本
8.41 8.41 或更高版本

说明   给定版本的供应商库与较新版本的 RTE 兼容。但是,为了支持给定版本的 RTE 中的增强功能,可能需要供应商库的等效版本。

>使用外部许可证管理器(hasp_rt.exe)时:下表表示自定义供应商库的版本依赖:

开发商库用版 所需的外部许可证管理器版本
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

说明   确保根据表同步供应商库和外部许可证管理器版本。

您可以从 Sentinel LDK Runtime&Drivers 链接下载最新的外部许可证管理器:https://cpl.thalesgroup.com/software-monetization/sentinel-drivers

>使用集成许可证管理器时:您不需要自定义供应商库,因此没有版本依赖。

代码示例支持的平台

代码示例支持的平台与 Sentinel LDK 开发商工具 相同。

说明   Windows Licensing API vb.net 和 C# 示例中提供的 hasp_net_windows.dll 示例已使用 .NET Framework 4.5 编译。

使用此 DLL 时,机器上必须安装 .NET Framework 4.5 或更新版本。

在 Sentinel LDK v.7.4 之前,此 DLL 是使用 .NET Framework 2.0 编译的,但后者现在已知有安全漏洞。由于这些漏洞,Thales 强烈建议您升级到 .NET Framework 4.5 或更高版本。

如果您不希望升级您的旧 .NET Framework,您可从早于 v.7.4 的 Sentinel LDK 获取和使用 Windows 版hasp_net_windows.dll。请联系客户支持以获取 Sentinel LDK 的早期版本。

测试过的代码示例编译器

API 编程
语言
测试的编译器

Licensing API for 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
注:libhasp_windows_bcc_vendorId.lib 链接的应用程序总是需要在机器上拥有 Sentinel LDK RTE。
Licensing API for macOS Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C

Clang 12.0.0 或更高版本

Xcode 12.0 或更高版本

C# - .NET .NET 6
Licensing API for Linux Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C GCC
C++ GCC
C# - .NET Core .NET Core 3.1
.NET 6
Licensing API for Android Java Oracle JDK 1.8
License Generation API for Windows C, C#, Visual Basic .NET Microsoft Visual Studio 2019, 2022
Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
License Generation API for Linux C GCC
激活示例调用 Windows 的 Web 服务 C

Microsoft Visual Studio 2019, 2022

您可能需要为使用的 VS 版本转换提供的工作区。

Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
激活示例调用 macOS 的 Web 服务 Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
激活示例调用 Linux 的 Web 服务 Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Runtime Environment Installer C Microsoft Visual Studio 2019, 2022

MSI

InstallShield 12

InstallShield 2013 或更新

Admin API for Windows Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C, C#, C++,
Visual Basic .NET
Microsoft Visual Studio 2019, 2022
Admin API for Linux C GCC
Admin API for macOS C

Clang 12.0.0 或更高版本

Xcode 12.0 或更高版本

Envelope .NET Runtime API C#

Microsoft Visual Studio 2019, 2022

Java Envelope Configuration API Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

当前的固件版本

下表是发布 Sentinel LDK 时 Sentinel HL 锁上的固件版本。

Sentinel LDK 版本 ...上的固件版本
Sentinel HL
(无驱动配置)锁
Sentinel HL
(HASP 配置)锁
(旧)Sentinel HASP 锁
8.2, 8.3, 8.4

4.x 固件密钥:4.60
4.x 带有 microSD 的固件密钥:4.61

6.x 固件密钥:6.09

4.x 固件密钥:4.35

6.x 固件密钥:6.09

3.25
8.0

4.x 固件密钥:4.60
4.x 带有 microSD 的固件密钥:4.61

6.x 固件密钥:6.08

4.x 固件密钥:4.35

6.x 固件密钥: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

要确定任何给定 Sentinel HL 密钥的固件版本,请将密钥连接到安装了 Sentinel LDK RTE 的计算机。在 Admin Control Center 中查看锁名单。

>如果给定 Sentinel HL(HASP 配置)密钥上的固件版本早于 4.60,则当您将密钥升级到 Sentinel HL(无人驾驶配置)时,固件会自动升级。固件升级到最新版本(基于正在使用的许可证生成库的版本)。

此升级仅影响固件- Sentinel LDK 功能保持不变。此升级与 HL Drive microSD 密钥无关。

>如果 Sentinel HL(Driverless 配置)密钥上的固件早于 4.27,则第一次将并发分配给密钥上的许可证时,密钥上的固件会自动升级到最新版本(基于正在使用的许可证生成库的版本)。

放弃的支持

本部分列出过去支持但尚未在 Sentinel LDK 8.4 上测试(或已不支持)的平台和编译器。Thales 将继续接受与这些平台和编译器相关的问题的查询,并将尝试提供信息来解决相关问题。

在 Sentinel LDK Envelope 中放弃了对 Android 应用程序的支持

Sentinel LDK Envelope 不再支持原生 Android 应用程序。您可以继续使用 Sentinel Licensing API 来保护这些应用程序。

如果您需要 Android 本机库的保护解决方案,请联系 Thales 客户支持。

最终用户的受保护应用程序平台

已停止对受保护应用程序的以下平台支持:

>Windows 8.1 SP1