附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。
本文將說明如何使用 憑證 數位簽署 巨集專案。 如果您還沒有數位憑證,則必須取得憑證。 若要在自己的電腦上測試巨集專案,您可以使用 Selfcert.exe 工具來建立自我簽署憑證。
取得數位憑證進行簽章
您可以從商業憑證授權單位 (CA),或是從內部安全性系統管理員或資訊技術 (IT) 專業人員,取得數位憑證。
若要進一步瞭解為 Microsoft 產品提供服務的憑證授權單位,請參閱 Microsoft 根憑證計劃會員 (英文) 清單。
您的巨集專案和 Microsoft Office
由於您自行建立的數位憑證,並不是由正式受信任的憑證授權單位所發行,所以使用這類憑證簽署的巨集專案,都會歸類為自我簽署專案。 Microsoft Office 信任的自我簽署憑證,僅限於自我簽署憑證已新增至 [憑證 - 目前的使用者] 儲存區中,[受信任的根憑證授權單位] 資料夾的電腦上。
若要了解如何建立自我簽署憑證,請參閱下一節。
建立自我簽署憑證
-
移至 [ C:\Program Files (x86) \Microsoft Office\root\Office16。
-
按一下 SelfCert.exe。 [建立數位憑證] 方塊即會顯示。
-
在 [您的憑證名稱] 方塊中輸入憑證的描述性名稱。
-
按一下 [確定]。
-
出現 [SelfCert 成功] 訊息時,按一下 [確定]。
-
移至 C:\Program Files\Microsoft Office\<Office version>\。
-
按一下 SelfCert.exe。 [建立數位憑證] 方塊即會顯示。
-
在 [您的憑證名稱] 方塊中輸入憑證的描述性名稱。
-
按一下 [確定]。
-
出現 [SelfCert 成功] 訊息時,按一下 [確定]。
-
按一下 [開始],指向 [所有程式],按一下 [Microsoft Office],按一下 [Microsoft Office 工具],然後按一下 [VBA Project 數位憑證]。
[建立數位憑證]方塊隨即出現。 -
在 [您的憑證名稱] 方塊中輸入憑證的描述性名稱。
-
按一下 [確定]。
-
出現 [SelfCert 成功] 訊息時,按一下 [確定]。
若要在「個人憑證」存放區中檢視該憑證,請執行下列步驟:
-
開啟 Internet Explorer。
-
按一下 [工具] 功能表上的 [網際網路選項],然後按一下 [內容] 索引標籤。
-
按一下 [憑證],然後按一下 [個人] 索引標籤。
在 Excel、PowerPoint、Publisher、Visio、Outlook 或 Word 中數位簽署巨集專案
-
開啟包含要簽署之巨集專案的檔案。
-
在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [Visual Basic]。
附註: 如果無法使用 [開發人員] 索引標籤:按一下 [檔案] 索引標籤。 按一下 [選項]。 按一下 [自訂功能區]。 在 [自訂功能區] 清單中按一下 [開發人員],然後按一下 [確定]。
-
在 Visual Basic 中的 [工具] 功能表上,按一下 [數位簽章]。
-
[數位簽章] 對話方塊隨即出現。
-
選取憑證,然後按一下 [確定]。
附註: 如果尚未選取數位憑證或想使用其他數位憑證,請按一下 [選擇]。 選取憑證,然後按一下 [確定]。
附註:
-
建議您只有在解決方案已經過測試並準備分配時才簽署巨集:以任何方式變更已簽署巨集專案中的程式碼,都會移除其數位簽章。 不過,如果您具有之前用來在電腦上簽署該專案的有效數位憑證,當您儲存巨集專案時,將自動重新簽署。
-
如果要避免解決方案的使用者不小心修改您的巨集專案並讓您的簽章失效,請在簽署巨集專案前先將其鎖定。 您的數位簽章意味著您保證在您簽署之後,專案並未遭到竄改。 您的數位簽章並不是證明專案是由您撰寫的。 因此,鎖定您的巨集專案無法防止其他使用者以另一個簽章取代此數位簽章。 公司的系統管理員可以重新簽署範本及增益集,以便控制在其電腦上執行的使用者。
-
如果您建立將程式碼加入巨集專案的增益集,則程式碼應判斷專案是否已經過數位簽章,並且在使用者繼續執行之前告知變更已簽章專案的後果。
-
當您對巨集進行數位簽章時,請務必取得時間戳記,這樣即使簽章所使用的憑證已過期,或是在簽章之後遭到撤銷,其他使用者還是可以驗證您的簽章。 如果為簽署巨集時未取得時間戳記,則簽章在憑證有效期間內會維持有效。
-