keyring内置证书导入功能
This commit is contained in:
@@ -533,6 +533,48 @@ public class PxyObjKeyringService extends BaseService{
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||
public void saveAndAuditKeyring(List<PxyObjKeyring> cfgList){
|
||||
|
||||
Date date=new Date();
|
||||
for (PxyObjKeyring cfg : cfgList) {
|
||||
//0为不可信证书,1可信证书
|
||||
if(cfg.getIssuer().indexOf("UNTRUST") > -1) {
|
||||
cfg.setCompileId(0);
|
||||
}else {
|
||||
cfg.setCompileId(1);
|
||||
}
|
||||
cfg.setCreateTime(date);
|
||||
cfg.setCreatorId(UserUtils.getUser().getId());
|
||||
cfg.setAuditTime(date);
|
||||
cfg.setAuditorId(UserUtils.getUser().getId());
|
||||
logger.info(cfg.getPublicKeyFile());
|
||||
logger.info(cfg.getPrivateKeyFile());
|
||||
pxyObjKeyringDao.insert(cfg);
|
||||
}
|
||||
|
||||
String json="";
|
||||
List<ProxyObjKeyring> keyRingList=new ArrayList<ProxyObjKeyring>();
|
||||
//可信证书cert回调配置转换
|
||||
for (PxyObjKeyring cfg : cfgList) {
|
||||
keyRingList.add(convertCallBackProxyObjKeyring(cfg));
|
||||
}
|
||||
//调用服务接口下发配置数据
|
||||
json=gsonToJson(keyRingList);
|
||||
logger.info("keyring内置证书下发配置参数:"+json);
|
||||
//调用服务接口下发配置
|
||||
try {
|
||||
ToMaatResult result = ConfigServiceUtil.postCallbackCfg(json);
|
||||
if(result!=null){
|
||||
logger.info("keyring内置证书下发响应信息:"+result.getMsg());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.error("keyring内置证书下发失败",e);
|
||||
throw e;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user