數位簽章簡介

套用到
InfoPath 2010 InfoPath 2013

重要

對 Microsoft InfoPath 2013 的支援已於 2026 年 7 月 14 日終止。 建議您將現有的 InfoPath 表單和工作流程移轉至支援的 Microsoft 365 解決方案。 深入了解 InfoPath 停用。

本文內容

何謂數位簽章?

您可以使用數位簽章的原因與簽署紙本文件的原因許多相同。 數位簽章是用來驗證數位資訊,例如表單範本、電子郵件及文件,而電腦加密技術則是如此。 數位簽章可協助建立下列保證:

  • 真實性 數位簽章有助於確保簽署者是他或她所聲稱的身分。
  • 完整性 數位簽名有助於確保內容自數位簽署以來未被更改或篡改。
  • 不可否認性 數位簽章有助於向各方證明簽署內容的來源。 「否認」是指簽署者否認與簽署內容有任何關聯的行為。

若要對表單範本做出這些保證,您必須數位簽署表單範本。 您也可以為表單範本啟用數位簽章,讓使用者可以對填寫的表單做出相同的保證。無論哪種情況,都必須符合下列需求,才能數位簽署表單或表單範本:

  • 數位簽章有效。
  • 與數位簽章相關聯的憑證是最新的 (尚未過期) 。
  • 簽章者或簽章組織 (亦稱為發行者) 是受信任的。
  • 與數位簽章相關聯的憑證是由信任的憑證授權單位 (CA) 發給發行者。

頁面頂端

相容性考量

當您建立表單範本時,可以啟用數位簽章,讓使用者可以將數位簽章新增至整個表單或表單的特定部分。 在 Microsoft Office InfoPath 2007 中,您也可以選擇設計與瀏覽器相容的表單範本。 瀏覽器相容的表單範本是在 InfoPath 中使用特定的相容性模式所設計的表單範本。 當與瀏覽器相容的表單範本發佈到執行 InfoPath Forms Services 的伺服器時,它可以在瀏覽器中啟用。 在瀏覽器啟用的表單範本中,您只能將數位簽章新增至使用者填寫的表單的特定部分。當您為表單部分啟用數位簽章時,簽章只會套用至表單這些特定部分中的資料。

頁面頂端

如何在 InfoPath 中使用數位簽章

設計表單範本時,您可以指定使用者在根據您的表單範本填寫表單時是否可以新增數位簽章。 您也可以指定使用者是否可以簽署整個表單,或只簽署部分表單。 如果您啟用數位簽章,以便將其新增至表單的一部分,您必須決定可以簽署表單中的哪些資料。 此外,您可將該資料與新增至表單範本的區段建立關聯。 一旦簽署,在不使簽名無效的情況下,無法更改已簽署的表格或表格的一部分。

設計表單範本時,您也可以指定是否允許使用者在表單中新增多個數位簽章,以及這些簽章是否應共同簽署 (在此情況下,每個簽章都獨立於其他簽章) 或會簽章 (在此情況下,每個簽章都會簽署表單及其前面的簽章) 。

注意

如果表單範本是以 XML 結構描述為基礎而設計,則只有當 XML 結構描述具有位於 W3C) XML 數位簽章命名空間中的節點 (時,才能啟用該表單範本的數位簽章。

除了啟用數位簽章,讓使用者可以簽署以您的表單範本為基礎的表單之外,您也可以為您設計的表單範本進行數位簽署。 以數位方式簽署表單範本會驗證您是表單範本的設計者身分,就像表單上的數位簽章會驗證填寫表單的使用者一樣。 將數位簽章新增到表單範本也可以讓表單範本在完全信任層級下運作。 例如,包含使用「完全信任」安全性層級之 Managed 程式碼的表單範本必須安裝在使用者的電腦上,或由表單範本設計工具數位簽署,才能使用。

注意

當 Microsoft Office Outlook 2007 使用者以電子郵件訊息的方式將 InfoPath 表單的複本傳送給其他 Office Outlook 2007 使用者,而該表單設為以完全信任安全性層級執行時,相關的表單範本必須以數位簽章簽署,才能正常運作。

若要將數位簽章新增至表單或表單範本,需要數位憑證。 您可以透過商業憑證授權單位或內部安全性系統管理員取得數位憑證。 購買數位憑證的決定取決於貴組織計劃部署表單範本的範圍。

數位憑證

數位簽署表單範本時,InfoPath 只會使用具有私密金鑰和 [金鑰使用狀況] 屬性數位簽章或兩者值的憑證。 此外,憑證的用途必須是 程式碼簽署 憑證。

因為 InfoPath 使用 XML 簽章來數位簽署表單,因此當使用者使用數位憑證簽署表單時,下列準則適用於使用者的憑證:

  • 憑證必須包含憑證發行的有效值,以及憑證到期的日期和時間。
  • 憑證必須安裝在使用者的電腦上,並與私密金鑰相關聯。
  • 憑證中包含的金鑰使用屬性必須包含 digitalSignature 或 nonRedpudiation 值。 金鑰用法會定義憑證金鑰的用途。

注意

由於您建立的數位憑證不是由正式憑證授權單位發行,因此使用您建立的憑證簽署的表單範本稱為自我簽署的表單範本。 這些自我簽署的憑證會被視為未經驗證,而且如果表單範本的安全性層級設定為完全信任,這些自我簽署憑證會產生安全性警告。 InfoPath 只信任能夠存取該憑證之私密金鑰的電腦上的自我簽署憑證。 在大多數情況下,這意味著 InfoPath 只信任建立憑證的電腦上的自我簽名憑證,除非私密金鑰與其他電腦共用。

憑證授權單位有兩種類型:商業憑證授權單位和內部憑證授權單位。

商業憑證授權單位

如果您是開發人員,想要從商業憑證授權單位取得數位憑證,例如 VeriSign, Inc.,您或您的組織必須向該授權單位提交申請。

根據您作為開發人員的身份,您應該為軟體發行者申請第 2 類或第 3 類數位憑證:

  • 類別 2 數位憑證 專為以個人身分發佈軟體的人員所設計的數位憑證。 此類數位憑證有助於提供有關個別發行者身分識別的保證。
  • 類別 3 數位憑證 專為發佈軟體的公司和其他組織設計的數位憑證。 此類數位憑證有助於為發佈組織的身分識別提供更大的保證。 類別 3 數位憑證的設計目的是代表軟體零售通路所提供的保證層級。 3 類數字證書的申請人還必須滿足基於 Dun & Bradstreet Financial Services 評級的最低財務穩定性水平。

當您收到數位憑證時,系統會提供如何在您用來簽署 InfoPath 表單範本的電腦上安裝該憑證的指示。

內部憑證授權單位

有些組織和公司可能會有安全管理員或群組充當自己的憑證授權單位。 此系統管理員或群組可以使用憑證授權單位工具產生或散發數位憑證,例如 Microsoft 憑證伺服器。 視貴組織使用 Microsoft Office 數位簽章功能的方式而定,您或許可以使用貴組織內部憑證授權單位的數位憑證來簽署表單範本。 或者,您可能需要請系統管理員使用核准的憑證來簽署表單範本。 如需貴組織原則的相關資訊,請連絡您的網路系統管理員或 IT 部門。

頁面頂端