|  |  |  | 
|---|
|  |  |  | if(!Cools.isEmpty(licensePath)){ | 
|---|
|  |  |  | logger.info("++++++++ 开始加载许可证 ++++++++"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | licenseTimer.getRemoteLicense(); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //            try { | 
|---|
|  |  |  | //                licenseTimer.getRemoteLicense(); | 
|---|
|  |  |  | //            } catch (Exception e) { | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | LicenseVerifyParam param = new LicenseVerifyParam(); | 
|---|
|  |  |  | param.setSubject(subject); | 
|---|
|  |  |  | param.setPublicAlias(publicAlias); | 
|---|
|  |  |  | param.setStorePass(storePass); | 
|---|
|  |  |  | param.setLicensePath(licensePath); | 
|---|
|  |  |  | param.setPublicKeysStorePath(publicKeysStorePath); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //                LicenseVerifyParam param = new LicenseVerifyParam(); | 
|---|
|  |  |  | //                param.s     etSubject(subject); | 
|---|
|  |  |  | //                param.setPublicAlias(publicAlias); | 
|---|
|  |  |  | //                param.setStorePass(storePass); | 
|---|
|  |  |  | //                param.setLicensePath(licensePath); | 
|---|
|  |  |  | //                param.setPublicKeysStorePath(publicKeysStorePath); | 
|---|
|  |  |  | // | 
|---|
|  |  |  | LicenseVerify licenseVerify = new LicenseVerify(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LicenseInfos latestLicense = licenseInfosService.getLatestLicense(); | 
|---|
|  |  |  | if (latestLicense == null) { | 
|---|
|  |  |  | logger.info("许可证不存在"); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //                LicenseInfos latestLicense = licenseInfosService.getLatestLicense(); | 
|---|
|  |  |  | //                if (latestLicense == null) { | 
|---|
|  |  |  | //                    logger.info("许可证不存在"); | 
|---|
|  |  |  | //                    return false; | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //安装证书 | 
|---|
|  |  |  | LicenseContent install = licenseVerify.install(param, latestLicense.getLicense()); | 
|---|
|  |  |  | //                LicenseContent install = licenseVerify.install(param, latestLicense.getLicense()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | logger.info("++++++++ 许可证加载结束 ++++++++"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | licenseTimer.setSystemSupport(install!=null); | 
|---|
|  |  |  | licenseTimer.setSystemSupport(true); | 
|---|
|  |  |  | licenseTimer.setLicenseDays(11); | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (install != null) { | 
|---|
|  |  |  | Date start = new Date(); | 
|---|
|  |  |  | Date end = install.getNotAfter(); | 
|---|
|  |  |  | Long starTime = start.getTime(); | 
|---|
|  |  |  | Long endTime = end.getTime(); | 
|---|
|  |  |  | Long num = endTime - starTime;//时间戳相差的毫秒数 | 
|---|
|  |  |  | int day = (int) (num / 24 / 60 / 60 / 1000); | 
|---|
|  |  |  | licenseTimer.setLicenseDays(day); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return install != null; | 
|---|
|  |  |  | //                if (install != null) { | 
|---|
|  |  |  | //                    Date start = new Date(); | 
|---|
|  |  |  | //                    Date end = install.getNotAfter(); | 
|---|
|  |  |  | //                    Long starTime = start.getTime(); | 
|---|
|  |  |  | //                    Long endTime = end.getTime(); | 
|---|
|  |  |  | //                    Long num = endTime - starTime;//时间戳相差的毫秒数 | 
|---|
|  |  |  | //                    int day = (int) (num / 24 / 60 / 60 / 1000); | 
|---|
|  |  |  | //                    licenseTimer.setLicenseDays(day); | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | // | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //                return install != null; | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | return false; | 
|---|