启用或禁用数字签名

应用对象
InfoPath 2010 InfoPath 2013

重要

对 Microsoft InfoPath 2013 的支持已于 2026 年 7 月 14 日结束。 建议将现有的 InfoPath 表单和工作流迁移到受支持的 Microsoft 365 解决方案。 了解有关 InfoPath 停用的详细信息。

设计表单模板时,可以指定用户在基于表单模板填写表单时是否能够使用数字签名。 使用数字签名的原因与签署纸质文档的原因有很多相同。 数字签名用于通过计算机加密技术对数字信息(例如表单模板、表单、电子邮件和文档)进行身份验证。 签署表格后,在不使签名无效的情况下,无法更改已签署的整个表格或部分表格。

注意

如果表单模板是基于 XML 架构设计的,则仅当 XML 架构具有万维网联合会 (W3C) XML 数字签名命名空间中的节点时,才能为表单模板启用数字签名。

本文内容

兼容性注意事项

创建表单模板时,可以启用数字签名,以便用户可以将其添加到整个表单或表单的特定部分。 在 Microsoft Office InfoPath 2007 中,还可以选择设计与浏览器兼容的表单模板。 浏览器兼容表单模板是在 InfoPath 中使用特定的兼容性模式设计的表单模板。 将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器时,可以通过浏览器启用该模板。 在启用浏览器的表单模板中,您只能将数字签名添加到用户填写的表单的特定部分。如果对窗体的各个部分启用数字签名,则签名将仅应用于窗体的这些特定部分中的数据。

返回页首

启用数字签名,以便用户可以对整个表单签名

  1. “工具 ”菜单上,单击 “窗体选项”

  2. “类别”下,单击 “数字签名”,然后单击 “为整个表单启用数字签名”

    注意

    如果您要设计与浏览器兼容的表单模板,则“ 为整个表单启用数字签名” 选项不可用,因为与浏览器兼容的表单模板仅支持表单模板特定部分的数字签名。 如果在启用数字签名后更改表单模板的兼容性选项,则应运行设计检查器来验证数字签名选项是否设置正确。 在“ 另请参阅 ”部分查找有关设计检查器的更多信息。

  3. 如果表单模板是基于数据库、Web 服务或包含数字签名命名空间的 XML 架构设计的,请单击“ 选择 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ”以指定数据源中应存储签名的组。 该组必须是数字签名命名空间的一部分。

    注意

    如果设计的表单模板不是基于包含数字命名空间的数据库、Web 服务或 XML 架构,则此选项不可用。 在这种情况下,请继续执行步骤 5。

  4. “选择字段或组” 对话框中,单击要为其启用数字签名的字段或组,然后单击“ 确定”

  5. 如果希望用户在提交表单之前对表单进行签名,请选中“如果提交表单时没有签名,请提示用户对表单进行签名”检查框。

    注意

    如果尚未为表单模板启用表单提交,则必须在选中此检查框后执行此操作。

返回页首

启用数字签名,以便用户可以对表单的一部分进行签名

  1. “工具 ”菜单上,单击 “窗体选项”

  2. “类别”下,单击 “数字签名”,然后单击 “为窗体中的特定数据启用数字签名”。

  3. 单击“添加”。

  4. 在“ 可签名数据集 ”对话框中,键入要启用数字签名的表单模板部分的名称。

    提示

    使用的名称不能包含空格。

  5. 单击“要签名的字段和组”框旁边的“选择 XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1”。

  6. “选择字段或组” 对话框中,单击要为其启用数字签名的字段或组,然后单击“ 确定”

  7. 在“可签名数据集”对话框的“签名选项”下,执行下列操作之一:

    • 若要表单模板的这一部分仅允许一个签名,请单击 “仅允许一个签名”
    • 要允许多个签名彼此独立,并且可以在不影响其他签名的情况下添加或删除,请单击“ 所有签名都是独立的 (共同签名) ”。
    • 若要允许多个签名对前面的签名,请单击“ 每个签名都对前面的签名签名” (“会签) ”。
  8. “签名确认消息 ”框中,键入用户在对表单的这一部分进行签名时要向其显示的文本,然后单击“ 确定” 两次。

  9. 在表单模板中,将已启用数字签名的表单模板部分与分区关联。
    如何实现?

    1. 将光标置于要插入节的位置。

    2. 如果“数据源”任务窗格不可见,请单击“视图”菜单上的“数据源”。

    3. “数据源 ”任务窗格中,执行下列操作之一:

      • 要添加绑定到字段的控件,请右键单击该字段,然后单击要绑定到此字段的控件。

      • 若要添加绑定到组的节,请右键单击该组,然后单击 “带控件的节”

        注意

        如果您指定的字段或组重复,则必须选择包含该字段或组的非重复组。

  10. 在窗体模板中,双击包含刚刚插入的其他分区或控件的分区下方的 “分区” 标签。

  11. 单击 “数字签名 ”选项卡。

  12. 选中允许用户对此部分进行数字签名检查框。

  13. 在“ 签署此分区时在表单中签署以下数据” 框中,单击在步骤 4 中为其创建数字签名的分区的名称。

  14. 要在添加签名时在分区中显示签名,请选中“在分区中显示签名”检查框。

  15. 若要使部分中的控件在签名后为只读,请选中“签名后将控件设为只读”检查框。

返回页首

禁用数字签名

  1. “工具 ”菜单上,单击 “窗体选项”

  2. “类别”下,单击 “数字签名”,然后执行下列操作之一:

    • 若要禁用整个表单模板的数字签名,请单击“ 不启用数字签名”
    • 若要禁用表单模板特定部分的数字签名,请单击 “为窗体中的特定数据启用数字签名”,在要禁用数字签名的 “窗体中的数据 ”列表中单击表单模板的部分,然后单击“ 删除”。

返回页首