所支持的平台
本节中列出的操作系统版本由 Thales 测试并验证与 Sentinel LDK 完全兼容。较早的操作系统版本也可能兼容,但不保证。出于兼容性和安全性的原因,Thales 建议您始终使用最新的修复程序和服务包使您的操作系统保持最新。
发行版本:9.0
>面向最终用户的 Sentinel LDK 运行环境和受保护的应用程序
>用于 Sentinel LDK-EMS 的 Web 浏览器
面向最终用户的 Sentinel LDK 运行环境和受保护的应用程序
为 Windows、Mac 和 Linux(Intel 和 ARM)系统提供了 Sentinel LDK 运行环境版本 9.12。
如需支持 Sentinel LDK 中的所有最新增强功能,以及提供最好的安全性和可靠性,应向最终用户提供最新的 Run-time Environment (RTE)。
说明
>使用云许可时,Thales 强烈建议您始终在许可服务器计算机上安装最新版本的 RTE。(这适用于在其许可证服务器机器上托管云许可证的供应商和客户。)
如果您在实施云授权后降级 Run-time Environment,客户端身份或许可证可能变得不可用。为解决此类问题,请升级到之前安装的 RTE 版本或更高版本。
>将 Sentinel LDK RTE 升级到 8.21 或更高版本会将现有的 SL AdminMode 许可证迁移到新的安全存储区。一旦发生这种情况,您就不能将 RTE 降级到更低版本。降级 RTE 将使现有的 SL AdminMode 许可证无效。
对于 Sentinel LDK 中的所有预先存在的功能,支持更低版本的 RTE,如下所示:
>使用自定义开发商 API 库 v.9.12 - 版本限制选项时:
每当需要 RTE 时,必须提供 Sentinel LDK RTE v.8.15 或更高版本。
>使用自定义开发商 API 库 v.9.12 - 版本无限制选项时:
受保护的应用程序不检查 RTE 的版本号。需要 RTE 时,RTE 必须来自支持您用于保护和许可应用程序的功能的 Sentinel LDK 版本。
详情见 Sentinel LDK 软件保护和授权指南 中的“运行环境的必需版本”。
Sentinel LDK RTE 和受保护的应用程序(有或没有 RTE)可以安装在以下系统下:
用于 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 22H2 >Windows 11 22H2 注:不支持 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 安装盘上提供。 限制:Microsoft SQL Server Express 版提供的最大关系数据库大小仅为 10 GB。更多详情请见:https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-ver16#deciding-among-components。 |
用于 Sentinel LDK-EMS 的 Web 浏览器
HTTPS 和 HTTP 都支持以下 Web 浏览器的最新版本:
>Microsoft Edge
>Mozilla Firefox
>Google Chrome
说明 Mac Safari Web 浏览器不支持 Sentinel LDK-EMS(开发商门户和客户门户)。
用于 Sentinel LDK-EMS 的 Tomcat 和 JRE
在本地安装时,Sentinel LDK-EMS 兼容:
>Tomcat: 9.0.73 或更高版本
>JRE:OpenJDK 8.362
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 22H2 >Windows 11 22H2 注:不支持 Windows Insider Preview 版本。 必须安装最新的服务包和安全升级。 显示:要求最低屏幕分辨率为 1280×1024 像素,具有 24 位色彩质量。 Sentinel LDK Envelope 注意事项: 要在 Windows 8.1 或 Windows Server 2012 R2 下保护和执行提供的 .NET 示例应用程序,您必须安装 Microsoft .NET Framework 3.5。 |
Mac |
>macOS 12.6 Monterey >macOS 13.3 Ventura 使用基于 ARM64 处理器的 Mac 机器:使用 Rosetta 2 仿真器来支持开发商工具(Envelope,数据保护工具)。关于支持 Envelope 的更多信息,请参见支持 Rosetta 2 仿真。Sentinel LDK Envelope Mac 版 支持 Cocoa 框架上构建的应用程序。 Sentinel 开发商工具帮助系统的浏览器: >Mozilla Firefox >禁用配置选项跨源限制的 Mac Safari。(此选项可从开发人员菜单访问。) |
Linux Intel |
Sentinel LDK Envelope Linux 版和 Master Wizard Linux 版支持以下 Linux x86-64 版本: >OpenSUSE Leap 15.4 >Red Hat EL 9.1 >Ubuntu Server 22.04 >Ubuntu Desktop 22.04 >Debian 11.6 >CentOS Stream 9 必须安装最新的服务包和安全升级。 |
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 或更高版本 |
8.51 | 8.51 或更高版本 |
9.12 | 9.12 或更高版本 |
说明 给定版本的开发商库与较新版本的 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 |
8.51 | 28.0 |
9.12 | 29.1 |
说明 确保根据表同步开发商库和外部许可证管理器版本。
您可以从 Sentinel LDK Runtime & Drivers 链接下载最新的外部许可证管理器:https://cpl.thalesgroup.com/software-monetization/sentinel-drivers
>使用集成许可证管理器时:您不需要自定义开发商库,因此没有版本依赖。
>对云授权使用高可用性时:开发商库版本必须与 LMS 版本同步。不支持较旧的开发商库。
下表列出了支持的开发商库版本和匹配的 LMS (运行环境)版本:
开发商库版本 | 匹配的 LMS (运行环境)版本 |
---|---|
8.31、8.32 或 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 |
代码示例支持的平台
代码示例支持的平台与 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 |
|
Delphi |
Delphi 11.3 |
|
Java |
Oracle JDK 1.8 |
|
C# - .NET | .NET 6、.NET 7 | |
注:与 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、.NET 7 | |
Licensing API for Linux | Java | Oracle JDK 1.8 Oracle JDK 17 OpenJDK 17 |
C | GCC | |
C++ | GCC | |
C# - .NET Core | .NET 6、.NET 7 | |
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 | |
C# - .NET Standard | .NET 6、.NET 7 | |
Admin API for Linux | C | GCC |
C# - .NET Standard | .NET 6、.NET 7 | |
Admin API for macOS | C |
Clang 12.0.0 或更高版本 Xcode 12.0 或更高版本 |
C# - .NET | .NET 6、.NET 7 | |
Envelope .NET Runtime API | C# |
Microsoft Visual Studio 2019, 2022 |
Java Envelope Configuration API | Java |
Oracle JDK 1.8 |
Licensing Rest API for Windows | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
Licensing Rest API for Linux | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
Licensing Rest API for macOS | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
当前的固件版本
下表是发布 Sentinel LDK 时 Sentinel HL 锁上的固件版本。
Sentinel LDK 版本 | ...上的固件版本 | ||
---|---|---|---|
Sentinel HL (无驱动配置)锁 |
Sentinel HL (HASP 配置)锁 |
(旧)Sentinel HASP 锁 | |
8.5, 9.0 |
4.x 固件锁:4.60 或 4.70 6.x 固件锁:6.09 |
4.x 固件锁:4.35 或 4.70 6.x 固件锁:6.09 |
3.25 |
8.2, 8.3, 8.4 |
4.x 固件锁:4.60 6.x 固件锁:6.09 |
4.x 固件锁:4.35 6.x 固件锁:6.09 |
3.25 |
8.0 |
4.x 固件锁:4.60 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(Driverless 配置)时,固件会自动升级。固件会被升级到最新版本(基于正在使用的许可证生成库的版本)。
此升级仅影响固件- Sentinel LDK 功能保持不变。此升级与 HL Drive microSD 锁无关。
>如果 Sentinel HL(Driverless 配置)锁上的固件早于 4.27,则第一次将并发分配给锁上的许可证时,锁上的固件会被自动升级到最新版本(基于正在使用的许可证生成库的版本)。