PDF文档验签(文件流)

更新时间:2022-05-31 12:43:40

接口描述

验证签名的有效性。

请根据所返回 VerifyPdfResult 中的 validate 属性值来判断PDF中签名有效性。

validate 值为 true 表示PDF中签名有效性校验成功。

validate 值为 false 表示PDF中签名有效性校验失败。

接口

SignService.localVerifyPdf(byte[] stream)


请求参数

参数名称

类型

必选

长度

参数说明

示例值

stream

byte[]


待验证文档本地二进制数据




响应参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

VerifyPdfResult

VerifyPdfResult





errCode

int


错误码,0标识成功,其他均标识失败


msg

String

100

错误信息,错误码对应的说明信息


errorShow

boolean


错误信息是否建议显示


signatures

List<SignBean>


PDF文件中所有签名信息



sealName

String

100

签名使用的印章名称


sealData

String

100

签名使用的印章图片数据,BASE64格式


cert

CertBean


签名使用的证书数据



cn

String

100

证书所有者名称


sn

String

100

证书序列号


startDate

String

50

证书有效期开始时间,yyyy-MM-dd格式


endDate

String

50

证书有效期结束时间,yyyy-MM-dd格式


issuerCN

String

100

证书发布者名称


signature

SignatureBean


签名数据



signatureName

String

100

签名在PDF中的名称


validate

boolean


该签名的验证结果:true成功,false失败


timeFrom

String

100

签名数据来源,tsa-时间戳服务器,local-本地计算机


signDate

String

100

文档签署时间,满足yyyy-MM-dd HH:mm:ss格式的日期时间字符串



请求示例  

public static void main(String[] args) {
		// 获取正式生成服务
		// 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
		// 平台用户PDF摘要签署服务
		SignService signService = getKHD.signService();
		VerifyPdfResult verifyPdfResult = signService.localVerifyPdf(getFileBytes("D:/abc/c.pdf"));
		if (verifyPdfResult.getErrCode() != 0) {
			System.out.println("验签失败!");
		} else {
			System.out.println("解析验签结果:");
			// 获取PDF文件中所有签名信息
			List<SignBean> signatures = verifyPdfResult.getSignatures();
			for (int i = 0; i < signatures.size(); i++) {
				SignBean signBean = signatures.get(i);
				SignatureBean signatureBean = signBean.getSignature();
				// 该PDF中签名的验证结果:true成功,false失败
				boolean validate = signatureBean.isValidate();
				// 文档签署时间
				String signDate = signatureBean.getSignDate();
				// 签名数据来源
				String timeFrom = signatureBean.getTimeFrom();
				// 签署人证书名称
				String signer = signBean.getCert().getCn();
				// 签署人证书序列号
				String certSN = signBean.getCert().getSn();
				// 证书发布者名称
				String issuerCN = signBean.getCert().getIssuerCN();
				// 签署人证书有效期开始时间
				String startDate = signBean.getCert().getStartDate();
				// 签署人证书有效期结束时间
				String endDate = signBean.getCert().getEndDate();

				String message = MessageFormat.format(
						"该PDF中签名的验证结果:{0},文档签署时间:{1},签署人证书名称:{2},签署人证书序列号:{3},证书发布者名称:{4},签署人证书有效期开始时间:{5},签署人证书有效期结束时间:{6},签名数据来源:{7}",
						validate, signDate, signer, certSN, issuerCN, startDate, endDate, timeFrom);
				System.out.println(message);
			}
		}
	}

	/**
	 * description 获取文件字节流
	 * 
	 * @param filePath 文件路径
	 **/
	public static byte[] getFileBytes(String filePath) {
		File file = new File(filePath);
		FileInputStream fis = null;
		byte[] buffer = null;

		try {
			fis = new FileInputStream(file);
			buffer = new byte[(int) file.length()];
			fis.read(buffer);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (fis != null) {
				try {
					fis.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		return buffer;
	}



响应示例

{
    "errCode":0,
    "errShow":false,
    "msg":"成功",
    "signatures":[
        {
            "cert":{
                "cn":"杭州天谷信息科技有限公司(对接专用)",
                "endDate":"2020-02-15 17:37:11",
                "issuerCN":"HBCA RSA Root",
                "sn":"79f4c313dc46d89ee9169f2ba5b21220ae66abed",
                "startDate":"2019-02-15 17:37:11"
            },
            "sealData":"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",
            "sealName":"",
            "signature":{
                "signDate":"2019-09-16 14:44:19",
                "signatureName":"Signature1",
                "timeFrom":"tsa",
                "validate":true
            }
        }
    ]
}



错误码

错误码

错误描述

解决方案


我要纠错