【问题标题】:ColdFusion: Find out who digitally signed a PDFColdFusion:找出谁对 PDF 进行了数字签名
【发布时间】:2017-09-18 17:27:10
【问题描述】:

我正在 ColdFusion 2016 中构建一个基本工作流程,用户必须在其中收集项目的签名/批准。

出于各种原因,用户希望能够发送 PDF 并取回数字签名文件以供上传。

我可能过度考虑了这个过程,但我想检查返回的文件与谁是应该签署文件的内部记录(这也将使最终更容易 -用户,因为我可以自动将签名标记为已收到)。

使用 CFPDF 我可以验证文档是否已签名并且签名有效,但如果可能的话,我希望能够提取 签署它(以测试签署它的人是应该签字的人)。

有什么想法吗??

【问题讨论】:

    标签: pdf coldfusion coldfusion-2016


    【解决方案1】:

    您没有共享任何代码,所以我不知道您尝试了什么,但根据文档 ColdFusion 11 添加了对从 PDF 文件读取签名的支持。

    CFPDF Documentation

    在 ColdFusion 11 中引入:使用操作 ="sign"、"unsign"、"validatesignature"、"readsignaturefields" 创建数字签名、删除数字签名、验证文档的签名以及读取签名字段。

    在文档底部更下方:

    • 对于操作="readsignaturefields":

    • 读取所有签名字段,并在属性名称指示的变量中返回查询对象。此查询对象将有五列。五列分别是:

    a) 签名 - 签名字段的完全限定名称。

    b) Authored - 指示此字段是否可以包含作者签名。

    c) Can_Be_Signed - 该字段是否可以签名。

    d) Can_Be_Authored - 告知该字段是否已签名

    e) Visible - 告知该字段是否可见。

    <!--- Read info about signature fields in a input pdf in a variable and dump it --->
    

    <cfpdf action="readsignaturefields" source="#filepath##inputfilename#" name="signinfo" password="owner" />

    &lt;cfdump var="#signinfo#"/&gt;

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 2011-06-14
      • 2015-06-20
      • 2011-10-15
      • 1970-01-01
      相关资源
      最近更新 更多