启用或禁用数字签名

应用对象
InfoPath 2010 InfoPath 2013

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

注意

如果表单模板是基于 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. 在“ 类别”下,单击“ 数字签名”,然后执行下列操作之一:

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

返回页首