Java 印章获取

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;
    }

猜你喜欢

转载自blog.csdn.net/zhangjiaqianghh/article/details/82382933
今日推荐