| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- //package cn.com.goldenwater.dcproj.interceptor;
- //
- //import cn.com.goldenwater.license.LicenseVerify;
- //import cn.com.goldenwater.license.LicenseVerifyParam;
- //import org.apache.commons.lang3.StringUtils;
- //import org.slf4j.Logger;
- //import org.slf4j.LoggerFactory;
- //import org.springframework.beans.factory.annotation.Value;
- //import org.springframework.context.ApplicationListener;
- //import org.springframework.context.event.ContextRefreshedEvent;
- //import org.springframework.stereotype.Component;
- //
- ///**
- // * 在项目启动时安装证书
- // *
- // * @author 81229
- // * @date 2020/4/24
- // * @since 1.0.0
- // */
- //@Component
- //public class LicenseCheckListener implements ApplicationListener<ContextRefreshedEvent> {
- // private static Logger logger = LoggerFactory.getLogger(LicenseCheckListener.class);
- //
- // /**
- // * 证书subject
- // */
- // @Value("${license.subject}")
- // private String subject;
- //
- // /**
- // * 公钥别称
- // */
- // @Value("${license.publicAlias}")
- // private String publicAlias;
- //
- // /**
- // * 访问公钥库的密码
- // */
- // @Value("${license.storePass}")
- // private String storePass;
- //
- // /**
- // * 证书生成路径
- // */
- // @Value("${license.licensePath}")
- // private String licensePath;
- // private static boolean installLic=false;
- // /**
- // * 密钥库存储路径
- // */
- // @Value("${license.publicKeysStorePath}")
- // private String publicKeysStorePath;
- //
- // @Override
- // public void onApplicationEvent(ContextRefreshedEvent event) {
- // //root application context 没有parent
- //// ApplicationContext context = event.getApplicationContext().getParent();
- //// if(context == null){
- // if(StringUtils.isNotBlank(licensePath) && !installLic){
- // logger.info("++++++++ 开始安装证书 ++++++++");
- // logger.info("++++++++ start install cert lic ++++++++");
- // LicenseVerifyParam param = new LicenseVerifyParam();
- // param.setSubject(subject);
- // param.setPublicAlias(publicAlias);
- // param.setStorePass(storePass);
- // param.setLicensePath(licensePath);
- // param.setPublicKeysStorePath(publicKeysStorePath);
- // LicenseVerify licenseVerify = new LicenseVerify();
- // //安装证书
- // try {
- // licenseVerify.install(param);
- // logger.info("++++++++ 证书安装结束 ++++++++");
- // logger.info("++++++++ end to install cert lic and success ++++++++");
- // installLic=true;
- // } catch (Exception e) {
- // logger.info(e.getMessage());
- // installLic=false;
- // logger.info("++++++++ end to install cert lic and failed ++++++++");
- // }
- // }
- //// }
- // }
- //}
|