首先使用keytool命令生成密钥文件,这里指定了有效日期。我们的生成实现可以使用统一的参数(除了有效期,有效期可以足够长,因为创建lic文件时可以指定),至于有效期可以生成多个密钥文件,生成证书时下拉指定 私钥密码(keyPass)需要妥善保管,不能让使用者知道 证书验证需要的参数: 主体subject,公钥别称,访问公钥库的密码,license文件位置(如d:\license.lic),公钥位置(如d:\publicCerts.store) 生成证书时指定IP地址、mac地址(如FA-16-3E-D7-2F-F6,注意linux要转换为减号分隔)必须与部署服务器一致 cpu序号, 主板序号 一般错误: 信息:BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption 原因:配置的密码错误 信息:LicenseContentException: exc.consumerAmountIsNotOne 原因:post调用create的时候consumerAmount必须指定1 信息:LicenseNotaryException: exc.noCertificateEntry 原因:公钥别称配置错误