首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建PAdES签名

创建PAdES签名
EN

Stack Overflow用户
提问于 2019-04-15 03:02:09
回答 1查看 1K关注 0票数 1

我试图使用以下工作流创建一个PAdES签名:

  • 已准备好用于签名的PDF文件,并在浏览器中计算散列。
  • 散列被发送到后端。
  • 分离的CAdES签名在后端形成。
  • 分离的CAdES被发送回组装PAdES签名的浏览器。

我们有一个PDF签名的工作示例,其工作方式如下:

  • 已准备好PDF,并在浏览器中计算散列。
  • 散列被发送到后端。
  • 分离的PKCS7签名是在后端进行的(使用BouncyCastle库)
  • 分离的PKCS7被送回组装PDF签名的浏览器。

这很好用。

但是,现在我们在后端使用的不是BouncyCastle,而是决策支持系统库,因为我们试图创建一个PAdES签名。因此,DSS正在创建独立的CAdES (应该与分离的PAdES相同),而不是PKCS7。但是,当在浏览器中组装签名时,签名是无效的(甚至证书信息也不可见)。

根据我的理解,CAdES是对PKCS7的扩展,因此这种方法应该可以工作。

首先,我试图了解我们的方法是否有问题,如果不是,我将尝试共享我们用来进行独立CAdES签名的代码,以查看那里是否有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-15 03:37:34

我想通了。由于分离的CaDES签名的大小是分离的PKCS7签名的2倍以上,所以我们没有留下足够的空间来适应签名,所以签名基本上是对PDF内容的重写。当我增加签名的空间时,一切正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55682084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档