同步操作将从 遇.迷/license-service 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
License服务端,用于生成license证书
springboot + swagger2
1.获取服务器硬件信息,osName参数可传入windows或linux
2.根据获取到的硬件信息进行加密生成License证书
1 生成privateKeys.store和publicCerts.store
1.1 首先要用KeyTool工具来生成密钥库:(-alias别名 –validity 3650表示10年有效)
keytool -genkey -alias privatekeys -keysize 1024 -keystore privateKeys.store -validity 3650
1.2 然后将密钥库中名称为‘privatekeys’的证书条目导出到证书文件certfile.cer中:
keytool -export -alias privatekeys -file certfile.cer -keystore privateKeys.store
1.3 然后再把这个证书文件的信息导入到公钥库中别名为publiccert的证书条目中:
keytool -import -alias publiccert -file certfile.cer -keystore publicCerts.store
1.4 最后生成的文件privateKeys.store和publicCerts.store拷贝出来备用。
默认将 privateKeys.store 放到license-service根目录下,将publicCerts.store放到license-service\application\src\main\resources下
2 编译并启动 Application
2.1 mvn clean package
java -jar .\application\target\application-1.0.0.jar
2.2 访问项目地址:http://127.0.0.1:8090/api/doc.html
2.3 生成证书
参考参数
{
"consumerAmount": 1,
"consumerType": "user",
"description": "1",
"expiryTime": "2024-1-1 18:00:00",
"issuedTime": "2023-9-6 17:00:00",
"keyPass": "123456a",
"licenseCheckModel": {
"ipAddress": [ ],
"macAddress": [ ],
"mainBoardSerial": ""
},
"licensePath": "./License/license.lic",
"privateAlias": "privatekeys",
"privateKeysStorePath": "./license/privateKeys.store",
"storePass": "123456a",
"subject": "jiuxin"
}
2.3 验证证书
参考参数
{
"licensePath": "./License/license.lic",
"publicAlias": "publiccert",
"publicKeysStorePath": "/publicCerts.store",
"storePass": "123456a",
"subject": "jiuxin"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。