1. 怎么通过接口查看授权有效期
license-1.6及以上版本:http://LICENSE_LOCAL_IP:8081/api/license/listl
icense-1.6以下或者兼容1.5模式部署的license版本:http://LICENSE_LOCAL_IP:8081/api/license-registration/activation-status
2. 怎么查看连接节点情况
license-1.6及以上版本:http://LICENSE_LOCAL_IP:8081/api/license/nodeInfo
license-1.6以下或者兼容1.5模式部署的license版本: http://LICENSE_LOCAL_IP:8081/api/server/nodeInfo
3. License组件报java.security.InvalidKeyException: Illegal Key Size
升级jdk版本到8u162之上。
原因是低版本jdk不支持512位长度java安全相关算法:https://stackoverflow.com/questions/6481627/java-security-illegal-key-size-or-default-parameters
4. 如何配置plugin连接license-local的地址
-Dhvisions.license.local.server=https://LICENSE_LOCAL_IP:9835
5. 授权文件加载失败,License-local无法启动
- 找到license-local的目录,把keys下license.db 删除掉, license-local就可以启动。
- 重新授权
新版本修复了这个问题,也可升级到license-local-1.0.8以上版本
6. 项目自建应用访问返回601
比如这个wms-service应用,是项目上新加的应用,不需要接入授权,但是返回了601,然后跳转到了授权页面。这种项目误引入了hvisions-license-plugin这个jar导致的(可能是间接引入的),解决办法就是把这个jar exclude掉。hvisions-license-plugin 的坐标:
<dependency>
<groupId>com.hvisions</groupId>
<artifactId>hvisions-license-plugin</artifactId>
</dependency>
7. SSOFilter中OkHttps客户端报错
这个一般是配置的连接CAS前端地址错误。可以检查 /etc/systemd/system/license.service 中 cas前端地址的配置:
-Dcas.auth.url=
http://CAS-FE:8060
或者增加配置-Dcas.auth.enable=false
直接关闭cas权限校验。调整之后,需要重启license-local生效。8. Linux环境下调整license服务配置后重启服务
# 停止服务
systemctl stop license.service
# 查看license服务状态,确认服务已经停止
systemctl status license.service
# 非必需, 如果修改了/etc/systemd/system/license.service 文件则需要reload一下配置
systemctl daemon-reload
# 启动服务,立即启动
systemctl start license.service
# 查看license服务状态,确认服务已经拉起来
systemctl status license.service