金雅特加密狗 软件授权License解决方案
圣天诺Sentinel硬锁、SL软锁、云授权、超级狗、泰雷兹软件授权License
金雅特加密狗帮助软件开发商实现高强度版权保护,提高软件的销售收入。

Sentinel LDK 烧锁问题圣天诺加密狗技术问题 20190505

Sentinel LDK 烧锁问题


1. LDK 烧锁问题 4803

1) 建了一个订单,比如烧 50 只锁,然后烧了其中一部分,比如 10 只,退出来了,这个 订单的状态为未完成状态,也就是说还可以再烧 40 只

2) 烧好的一只锁,用 format 或 recycle 清空了,再用刚才那个订单继续烧,就会出现这 个错误

3) 必须新建一个订单才可以烧这个清空的锁

2. LDK 烧锁 error code4179

如果是软锁: 说明软锁的数量已经用完
如果是硬锁: 产品设计只做一只锁,而且已经用完了, 需要重新定义产品


3. LDK 烧锁问题” A pending order currently exists for this key ” 4181

根据最后一行提示信息:A pending order currently exists for this key.  
应该是先后 release 了两个 v2c 升级文件,**个 v2c 还没有应用,后来一个 v2c 升级的时 候就会报这个错误。
可以建议客户在 EMS 里边选择 Entitlement 里边的 Check in c2v,然后选择最终客户发过来 的 c2v 文件后,点击 check in,
就可以看到类似的提示:pending order……
然后,点击 Remove。
接下来再 release 一个新的 v2c 升级文件就可以正常升级了。


shaosuo1.jpg


4. LDK PRO 烧锁失败 5019

问题: LDK PRO 烧锁失败


shaosuo2.jpg


原因: PRO 锁和定义的产品有冲突导致的。
只有网络锁才可以在产品中配置特征值的弹出窗口中才可以勾选 Concurrency,并且设置 并发数,单机锁不支持并发数。

解决:   请修改产品(不勾选 Concurrency 即可)


5. LDK max 锁烧锁时报错 5016


烧锁加密狗3.jpg

定义产品时没有选”虚拟时钟”, 在定义产品时选择”虚拟时钟”即可


烧锁加密狗4.jpg



6. 生成 license 报错"Enforcement type is incompatible"


烧锁加密狗5.jpg


原因 : 许可证类型和锁类型不匹配


7. 烧锁 5025
5025 SNTL_LG_MASTER_KEY_IO_ERROR
Communication with the Master key failed. Master key might not be present.

 如果子锁配置是 HASP 那么是不能升级到 driverless 的, 否则就报 5025 的错误.  使用远程操作主锁烧锁

8. LDK 烧锁报错

烧锁加密狗6.jpg


根据提示, RTE 没有安装, 或者 ACC 的 URL 没有配置 EMS 的地址, 在 EMS 的 developer 页面 生成一个绑定开发号的 RTE(根据需求可以生成不同的类型), 然后发给客户安装以下.


烧锁加密狗7.jpg


另外,在安装了最新版 RTE 之后,可以打开 http://localhost:1947,点击左侧的 Configuration,

选择 Network 标签页,设置如下


【注意】:如果访问的是另一台电脑上的 EMS,
还需要添加上另一台电脑(比如 IP 为 192.168.1.8)上的 EMS 地址: http:// 192.168.1.8 :8080/


9. LDK ACC 应用 v2c 出错 error 16

烧锁加密狗8.jpg


经和客户核实,这个是一个 usermode 的软锁,而且已经使用 RUS 应用成功,但是 acc 上看不 到,那么
1. usermode 的软锁只能用 RUS 更新,不能用 acc 更新, 否则报 16 错误

2. RUS 如果更新过 v2c,acc 不能再次更新

3. Usermode vs adminmode sl


10. LDK 远程更新 v2c 无法应该, 报错 55

每次升级的时候都会有一个升级计数器, 应用 v2c 的时候会比较文件里的计数器和锁里的 计时器是否对应, 55 就是这个计数器比锁里的高了, 如果低就会报 54 的错误
解决的方法:
1. 在获取一次 C2V 然后在 EMS 里面 checkin 这个 c2v, 然后把 pending order remove 掉

2. 如果之前给客户的 v2c 可以找到, 应用之前的 v2c 试试


11. LDK 烧锁的时候报 5054 错误


烧锁加密狗9.jpg


无驱锁才可以烧动态内存


12. EMS 授权软锁的时候报错 c2v 空(empty)


烧锁加密狗10.jpg



客户提取的指纹时选择的是新锁, 但是授权的时候选的是 product key upgrade, 这时候 c2v 机器指纹的类型和锁的状态对不上, 就会报错.
如果在 RUS 上提取了一个新的机器指纹,然后 EMS 上 check in C2V(录入)也会报错,因为 EMS 录入的时候要在数据库里面做比对, 如果是新锁, 数据库里面没有信息,就无法比对,所 以无法 check in(录入) c2v


13. c2v 无效 c2v 无效有以下几种情况

 正式号激活软锁的时候, RUS 不是绑定开发号的 RUS, 这个时候生成 v2c 的时候会报错 “not a valid c2v”

 硬锁里面没有任何授权, 最终用户用 RUS 收集 c2v 的时候选的是新锁, 这个时候开发商 在 EMS 上给客户升级的时候, 激活生成 v2c 的时候报错 “not a valid c2v”

 Usermode 的软锁 check in c2v, 但是这个软锁在激活之前是个空锁. EMS 报 错”…c2v…empty…”, 这个时候需要用 RUS 或者 toolbox 重新 get c2v, 然后再 checkin 就 可以看到 usermode 的信息了


烧锁加密狗11.jpg


14. LDK 烧锁报错: 5017

锁类型是 max, 要做基于时间的授权
在定义产品的时候
1. 升级到无驱锁(升级成无驱对性能没有任何影响, 是产品的升级)

2. 使用虚拟时钟


烧锁加密狗12.jpg


15. 次数特征, 在修改产品的时候可以重新指定执行次数


烧锁加密狗13.jpg


时间特征,修改产品时, 选择特征->修改, 时间不能改变. 但是选择 特征 -> 覆盖, 时间就可以 改变了


烧锁加密狗14.jpg

烧锁加密狗15.jpg烧锁加密狗16.jpg

烧锁加密狗17.jpg






文章分类: 常见技术问题