1、引入jar包
2、SearchSealRequest searchSealRequest = new SearchSealRequest();
searchSealRequest.setCorpCode(cert); // 十三位企业代码
searchSealRequest.setCertSn(sn);
ParamConfig esealConfig = getEdealServerConfig();
try{// 签名证书的序列号
ESealService cs= ESealServiceFactory.getInstance(esealConfig).generateService();
SearchSealResult searchSealResult = cs.searchSealNoSign(searchSealRequest);
pictureBase64 = searchSealResult.getBase64Seal();
3、
private ParamConfig getEdealServerConfig()
{
// 签章服务的ip
String serverIp = null;
// 签章服务的端口
int port = 8080;
// 签章服务的访问上下文
String context = null;
try
{
String classPath = ExpApplicationAction.class.getClassLoader().getResource("").getPath();
classPath = URLDecoder.decode(classPath, "utf-8");
System.out.println("classPath :: " + classPath);
//p.load(new FileInputStream(new File(classPath + "/sealconfig.properties")));
serverIp = "111.11.11.11";
port = 8081;
context = "ESealWebService";
System.out.println("serverIp :: " + serverIp);
System.out.println("port :: " + port);
System.out.println("context :: " + context);
// 组织参数信息
ParamConfig config = new ParamConfig();
config.setServerIp(serverIp);
config.setPort(port);
config.setContext(context);
return config;
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}