一、在linux服务器上通过命令行生成公钥和密钥
#生成命令
keytool -genkeypair -keysize 1024 -validity 1 -alias "privateKey" -keystore "privateKeys.keystore" -storepass "passwdkey" -keypass "passwdvalue" -dname "CN=KY, OU=Kyle, O=Kyle, L=Kyle, ST=Kyle, C=ADnet"
#导出命令
keytool -exportcert -alias "privateKey" -keystore "privateKeys.keystore" -storepass "passwdvalue" -file "certfile.cer"
#导入命令
keytool -import -alias "publicCert" -file "certfile.cer" -keystore "publicCerts.keystore" -storepass "passwdvalue"
二、基于license-server服务获取需要部署项目的服务器信息(也可以直接登录服务器通过ifconfig命令获取)
主要获取的信息包括:服务器ip、mac地址、CPU序列号、主板序列号
http://192.168.0.145:8097/license/getServerInfos
//根据不同操作系统类型选择不同的数据获取方法
if (osName.startsWith("windows")) {
abstractServerInfos = new WindowsServerInfos();
} else if (osName.startsWith("linux")) {
abstractServerInfos = new LinuxServerInfos();
}else{//其他服务器类型
abstractServerInfos = new LinuxServerInfos();
}