如何在java中为excel文件添加数字签名以保护excel文件。 POI是否支持添加数字签名?

时间:2017-11-01 18:40:18

标签: apache-poi digital-signature

我已经尝试过谷歌的一些代码

//code to create private key and x509
//.. 
//..

SignatureConfig signatureConfig = new SignatureConfig();
             signatureConfig.setKey((PrivateKey) key);
             signatureConfig.setSigningCertificateChain(Collections.singletonList(x509));
             OPCPackage pkg = OPCPackage.open("DigitalSignatureTest.xlsx", PackageAccess.READ_WRITE);
             signatureConfig.setOpcPackage(pkg);

// adding the signature document to the package
SignatureInfo si = new SignatureInfo();
si.setSignatureConfig(signatureConfig);
si.confirmSignature();

抛出异常,无法解析ID为idSignedProperties的元素

有人可以提供用于对Excel文件进​​行数字签名的工作代码吗?

0 个答案:

没有答案