我试图使用以下工作流创建一个PAdES签名:
我们有一个PDF签名的工作示例,其工作方式如下:
这很好用。
但是,现在我们在后端使用的不是BouncyCastle,而是决策支持系统库,因为我们试图创建一个PAdES签名。因此,DSS正在创建独立的CAdES (应该与分离的PAdES相同),而不是PKCS7。但是,当在浏览器中组装签名时,签名是无效的(甚至证书信息也不可见)。
根据我的理解,CAdES是对PKCS7的扩展,因此这种方法应该可以工作。
首先,我试图了解我们的方法是否有问题,如果不是,我将尝试共享我们用来进行独立CAdES签名的代码,以查看那里是否有问题。
发布于 2019-04-15 03:37:34
我想通了。由于分离的CaDES签名的大小是分离的PKCS7签名的2倍以上,所以我们没有留下足够的空间来适应签名,所以签名基本上是对PDF内容的重写。当我增加签名的空间时,一切正常工作。
https://stackoverflow.com/questions/55682084
复制相似问题