萬盛學電腦網

 萬盛學電腦網 >> WORD教程 >> WORD使用技巧 >> word2007為宏項目進行數字簽名

word2007為宏項目進行數字簽名

   獲取數字證書以用於簽名

  可以從商業證書頒發機構 (CA) (證書頒發機構 (CA):一個商業組織,它頒發數字證書,跟蹤被頒發證書的人員,對證書簽名以驗證其有效性,並跟蹤被吊銷或已過期的證書。) 或者從內部安全管理員或信息技術 (IT) 專業人員那裡獲取數字證書。

  要了解有關為 Microsoft 產品提供服務的證書頒發機構的詳細信息,請參閱 Microsoft 根證書計劃成員(英文)的列表。

  創建您自己的數字證書以用於自簽名

  由於您創建的數字證書不是由正規證書頒發機構頒發的,因此使用這樣的證書簽名的宏項目稱為自簽名項目。Microsoft Office 只在個人證書存儲區中擁有自簽名證書的計算機上信任該證書。

  創建自簽名證書

  您正在使用哪種操作系統?

  ●Windows Vista

  ●Windows XP

  Windows Vista

  1.單擊“開始”按鈕,指向“所有程序”,依次單擊“Microsoft Office”、“Microsoft Office 工具”和“VBA 項目的數字證書”。在“您的證書名稱”框中,為該證書鍵入一個描述性名稱。

  2.在出現證書確認消息時,請單擊“確定”。

  要查看個人證書存儲區中的證書,請執行下列操作:

  1.打開 Windows Internet Explorer。

  2.在“工具”菜單上,單擊“Internet 選項”,然後單擊“內容”選項卡。

  3.單擊“證書”,然後單擊“個人”選項卡。

  Windows XP

  1.單擊“開始”按鈕,依次指向“所有程序”、“Microsoft Office”和“Microsoft Office 工具”,然後單擊“VBA 項目的數字證書”。在“您的證書名稱”框中,為該證書鍵入一個描述性名稱。

  2.在出現證書確認消息時,請單擊“確定”。

  要查看個人證書存儲中的證書,請執行下列操作:

  1.打開 Windows Internet Explorer。

  2.在“工具”菜單上,單擊“Internet 選項”,然後單擊“內容”選項卡。

  3.單擊“證書”,然後單擊“個人”選項卡。

  為宏項目進行數字簽名

  1.打開包含要簽名的宏項目的文件。

  在“開發工具”選項卡上的“代碼”組中,單擊“Visual Basic”。

        如果“開發工具”選項卡不可用,請單擊“Office 按鈕”按鈕圖像,再單擊“Word 選項”。然後單擊“常用”,並選中“在功能區顯示‘開發工具’選項卡”復選框。

  注釋 功能區是 Microsoft Office Fluent 用戶界面的一部分。

  2.在 Visual Basic 項目資源管理器中,選擇要簽名的項目。

  3.在“工具”菜單上,單擊“數字簽名”。

  4.請執行下列操作之一:

  如果以前未選擇數字證書或想要使用另一個數字證書,請單擊“選擇”以選擇證書,再單擊兩次“確定”。

  要使用當前證書,請單擊“確定”。

  注釋

  僅在解決方案已經過測試並可以發布後,才能對宏進行簽名,原因是:只要已簽名的宏項目中的代碼發生了任何更改,它的數字簽名就會被刪除。但如果您具有以前用於簽署計算機上項目的有效數字證書,則會在保存宏項目時自動對其重新進行簽名。

  要避免解決方案的用戶因意外更改宏項目而使簽名失效,可以在對宏項目進行簽名之前將其鎖定。您的數字簽名僅表示在您簽署之後該項目未被篡改,但不能保證這就是您所編寫的項目。因此,鎖定宏項目並不能防止其他用戶使用其他簽名替換您的數字簽名。企業管理員可以重新簽署模板 (模板:是指一個或多個文件,其中所包含的結構和工具構成了已完成文件的樣式和頁面布局等元素。例如,Word 模板能夠生成單個文檔,而 FrontPage 模板可以形成整個網站。)和加載項 (加載項:為 Microsoft Office 提供自定義命令或自定義功能的補充程序。),以便精確控制可以在他們的計算機上運行的用戶。

  如果創建將代碼添加到宏項目的加載項,則代碼應當確定該項目是否已經過數字簽名,並在用戶繼續操作之前告知用戶更改已簽名項目的後果。

  對宏進行數字簽名時,必須獲取時間戳,這樣即使在用於簽名的證書已過期後,其他用戶也可以驗證您的簽名。如果在對宏進行簽名時未使用時間戳,則簽名只在證書的有效期內有效。

copyright © 萬盛學電腦網 all rights reserved