圣天诺LDK 常见技术问题 赛孚耐加密狗HASP
1.
圣天诺LDK (safenet 加密狗)LDK7.3不能直接覆盖
要先卸载才能装7.4
2.
圣天诺LDK (safenet 加密狗)设置的软件开机启动但是程序运行的比加密狗快直接弹出找不到加狗不能运行
答:外壳—保护设置中启用运行等待功能,可以在软件准备启动但是加密狗没有准备好的情况下等待直至正常启动
3.
圣天诺Sentinel(safenet 加密狗)LDK7.3烧制的时候出现错误
答:错误已经说明了,订单的开始时间是在未来。请查看下订单的开始时间。
4.
圣天诺Sentinel(safenet 加密狗)录入狗和烧制狗时都提示以下图片的内容
答:看看ie配置里面是否禁止了java。在安全里也可以添加安全例外。
5.
圣天诺Sentinel(safenet 加密狗)LDK EMS安装报错
答:安装LDK套件出现错误,先检查一下安装包是否完整,右键setup.exe用管理员权限安装
6.
圣天诺Sentinel(safenet 加密狗)LDK要用到linux正式库
答:需要在导入主锁的时候勾选linux正式库 下载完成之后再我的文档
7
圣天诺Sentinel(赛孚耐 加密狗)常见问题EMS 无法启动
现象:
http://localhost:8080/ems 页面无法打开
解决办法:
检查服务项中EMS,SQL,LMS是否已经启动
检查JAVA版本及路径
运行C:\Program Files (x86)\SafeNet Sentinel\Sentinel EMS\EMSServer\bin目录下的SentinelEMSw.exe
检查JAVA页面下的JAVA路径是否正确,如设置的路径不
正确,手工指定正确的路径
将EMS地址更改为http://127.0.0.1:8080/ems
检查是否有杀软或优化软件拦截了EMS服务
8
圣天诺Sentinel(赛孚耐 加密狗)常见问题No HASPvlib 错误
现象:
提示Vendor lib cannot be found/错误48,HASP_NO_VLIB
解决办法:
开发商用MasterWizard导入主锁.
将开发商机器上如下目录里的haspvlib_xxxxx.dll vlib文件复制到客户电脑的对应目录下
C:\Program Files\Common Files\Aladdin Shared\HASP (32位系统)
C:\Program Files (x86)\Common Files\Aladdin Shared\HASP (64位系统)
9
圣天诺Sentinel(赛孚耐 加密狗)常见问题Sentinel LDK :: C++ Linker Error in VS2015
现象:
C++ Linker Error in VS2015
libhasp_windows_demo.lib: error LNK2001: unresolved external symbol __snprintf
libhasp_windows_demo.lib: error LNK2001: unresolved external symbol _printf
libhasp_windows_demo.lib : error LNK2001: unresolved external symbol __vsnprintf
ibhasp_windows_demo.lib : error LNK2001: unresolved external symbol _sprintf
Debug\hasp_demo_10.exe : fatal error LNK1120: 4 unresolved externals
解决办法:
在工程选项中添加 legacy_stdio_definitions.lib
可参考https://msdn.microsoft.com/en-us/library/bb531344.aspx
LDK7.5会解决此问题
10
圣天诺Sentinel(赛孚耐 加密狗)常见问题在IE11中无法显示ACC
现象:
在Windows10 或2012的IE11中无法显示ACC,但在其他浏览器中正常
解决办法:
关闭Enhanced Protected mode
或 将http://localhost” 和http://127.0.0.1 加入到信任列表中
11
圣天诺Sentinel(赛孚耐 加密狗)常见问题如何解析C2V中的硬件指纹
问题:
如何解析C2V中的硬件指纹
解决办法:
LDK里有提供decode的功能,可以C2V中获取机器的指纹,方法如下。可以通过这个方法来验证那些机器的指纹是否是一样的
运行Toolbox,选择License Generation API
点击sntl_lg_initialize
sntl_lg_decode_current_state ,选择C2V后点击执行即可解析出指纹.
12
圣天诺Sentinel(赛孚耐 加密狗)常见问题ACC无法正常显示
现象:
ACC无法正常显示,手工重启license manager服务失败
解决办法:
建议先关闭所有的杀毒软件
右键选择以管理员方式运行CMD(命令行窗口).
运行命令"netsh winsock reset".
运行命令"netsh int ip reset'".
重新启动电脑.
13
圣天诺Sentinel(金雅拓 加密狗)常见问题无法获取AdminMode指纹
现象:
无法获取AdminMode指纹,获取的指纹中只有UserMode
解决办法:
安装新的驱动,确认ACC可以正常显示
用管理员运行RUS或取客户自己编写的取指纹工具
14
常见问题LDK网络锁提示H0050错误
现象:
使用LDK7.3正常,更新到LDK7.4后,网络版提示50错误
解决办法:
更新到LDK7.4的外壳或API,必须同时给客户更新7.41的驱动,否则无法使用网络锁
新驱动7.41下载地址
http://china.safenet-inc.com/DriveDownload.aspx
15
问题: | 圣天诺Sentinel(金雅拓 加密狗)开发商工具包安装以后有些菜单显示为灰色 | ||||
原因: | 安装包不完整或安装时部分文件被杀毒软件拦截 | ||||
解决办法: | 卸载原来安装的开发商工具,关闭杀毒软件,以管理员模式重新安装 | ||||
16 | |||||
问题: | 圣天诺Sentinel(金雅拓 加密狗)网络锁运行时提示: Feature not found(H0031) | ||||
原因: | 1.端口1947是否打开?2.hasp license manager service服务是否启动?3.局域网设置问题 | ||||
解决办法: | 开启1947端口,打开管理工具的服务菜单,启动hasp license manager service服务 | ||||
检查局域网设置有没有问题 | |||||
17 | |||||
问题: | 圣天诺Sentinel(金雅拓 加密狗)网络锁运行时提示: sentinel license manager version too old(H0042) | ||||
原因: | 加密时hasplms.exe的版本比用户电脑里面的hasplms.exe版本高 | ||||
解决办法: | 将加密时候的hasplms.exe文件复制替换到用户电脑里面的旧版文件 | ||||
18 | |||||
问题: | 圣天诺Sentinel(金雅拓 加密狗)EMS授权管理工具无法打开,提示:127.0.0.1:8080 ERR_CONNECTION_REFUSED | ||||
原因: | sentinel EMS service 服务没有启动 | ||||
解决办法: | 打开管理工具的服务菜单,启动sentinel EMS service 服务 |
19
圣天诺Sentinel(金雅拓 加密狗).LDK提示 API 错误401
解决办法:重新导一下主锁的API库函数吧
20
圣天诺Sentinel(gemalto 加密狗)LDK Linux下报错H0050
解决办法:查询错误代码表:
50 HASP_SCOPE_RESULTS_EMPTY Unable to locate any Feature that matches thescope
就是在匹配的查询范围内没有查找到对应的特征值。
21
圣天诺Sentinel(gemalto 加密狗)VB.NET开发的运行环境是framework 1.0请问我们的超级狗是否可以支持
解决办法:外壳可以保护.netframework1.0,但保护后的文件会是基于framework2.0.
23 圣天诺Sentinel(gemalto 加密狗)LDK打开EMS报错
Sentinel ems login
Connection refused(1)
解决办法:服务项里边重启一下SentinelEMS Server这个服务项试试看,
如果还不行,就改一下EMS的端口再试试看。
24 圣天诺Sentinel(gemalto 加密狗)如何修改EMS的端口?
在控制面板里边找到“程序与功能”,点击进去找到SentinelLDK,右键选择“修改”,然后在提示的窗口里边修改端口(比如默认的8080,修改为8081)
25
圣天诺Sentinel(赛孚耐 加密狗)如何设置LDK跨网段
解决办法:http://localhost:1947/_int_/config_to.html
在这里设置远程跨网段服务器的ip地址即可
26
圣天诺Sentinel(赛孚耐 加密狗)LDK7.5版本中文语言包
C:\ProgramFiles(x86)\GemaltoSentinel\SentinelLDK\VendorTools\VendorSuite\translations可以看到中文语言包。
27
圣天诺Sentinel(赛孚耐 加密狗)LDK时差问题
1. 在调用getRtc函数获取时间时,返回的状态是StatusOk,但是返回的时间中,小时不对,其它的年、月、日和分钟都是对,就是小时和实际电脑时间差8个小时,不知道怎么回事?
2. 关于hasp.Legacy.SetRtc时间设置函数的使用,这个函数到底是什么作用,可以用来限制我使用狗的期限吗?
使用如下代码
DateTime time2 = new DateTime(2016, 12,20);
status2 = hasp.Legacy.SetRtc(time2);
时,状态返回是InvalidHandle,不知怎么回事
解决办法:
1. getRtc获取的是UTC时间, 中国的时区有8个小时的时差.
2. SetRtc是以前的一个接口, 现在已经不用了, 你看我们的文档和工具里面也都没有这个函数.
3. 狗的使用期限可以在加外壳的时候定义特征,然后通过EMS定义特征为时间限制.
28
圣天诺Sentinel(赛孚耐 加密狗)LDK网络锁无法找到
解决办法:由于客户服务器上没有安装驱动程序,导致SentinelLDK License Manager这个服务压根启动不了。
可以在LDK开发软件的安装目录下C:\Program Files (x86)\SafeNet Sentinel\SentinelLDK\Redistribute\Runtime Environment\Setup寻找
到HASPUserSetup.exe这个安装程序,然后拷贝此安装程序到服务器上,运行安装后,即可。
29
圣天诺Sentinel(赛孚耐 加密狗)LDK安装2008数据库失败
The installation of emsdatabase instance –ms sql express
Edition 2008 r2 sp2(64-bit) has failed setup will now exit
解决办法:可以先还原一下系统到安装LDK之前的状态,然后右键选择“管理员权限安装”。
30
圣天诺Sentinel(赛孚耐 加密狗)LDK EMS连接被拒绝无法启动服务
解决办法:EMS的问题, 查看一下jvm的设置 : 检查EMS server的属性, 执行 SentinelEMSw.exe , 选择java页面, 察看java的jvm.dll, 查看一下这个路径下是否有jvm.dll,或者把使用的jvm.dll的路径写在这里