Access > 安全和隱私
對宏項(xiàng)目進(jìn)行數(shù)字簽名
全部顯示
全部隱藏
本文介紹如何使用證書 (證書:一種證明身份和真實(shí)性的數(shù)字方法。證書由證書頒發(fā)機(jī)構(gòu)頒發(fā),而且和駕駛執(zhí)照一樣,也可能過期或被吊銷。)對宏項(xiàng)目 (宏項(xiàng)目:組成宏的組件的集合,包括窗體、代碼和類模塊。在 MICROSOFT VISUAL BASIC FOR APPLICATIONS 中創(chuàng)建的宏項(xiàng)目可包含于加載宏以及大多數(shù) MICROSOFT OFFICE 程序中。)進(jìn)行數(shù)字簽名 (數(shù)字簽名:宏或文檔上電子的、基于加密的安全驗(yàn)證戳。此簽名確認(rèn)該宏或文檔來自簽發(fā)者且沒有被篡改。)。如果您還沒有數(shù)字證書,則必須獲取一個數(shù)字證書。若要在您自己的計算機(jī)上測試宏項(xiàng)目,可以使用 Selfcert.exe 工具創(chuàng)建自己的自簽名證書。
本文內(nèi)容
獲取用于簽名的數(shù)字證書
宏項(xiàng)目和 MICROSOFT OFFICE
對 EXCEL、POWERPOINT、PUBLISHER、VISIO 或 WORD 中的宏項(xiàng)目進(jìn)行數(shù)字簽名
獲取用于簽名的數(shù)字證書
可以從商業(yè)證書頒發(fā)機(jī)構(gòu) (CA) (證書頒發(fā)機(jī)構(gòu) (CA):一個商業(yè)組織,它頒發(fā)數(shù)字證書,跟蹤被頒發(fā)證書的人員,對證書簽名以驗(yàn)證其有效性,并跟蹤被吊銷或已過期的證書。) 獲得數(shù)字證書,也可以從內(nèi)部安全管理員或信息技術(shù) (IT) 專業(yè)人員那里獲得數(shù)字證書。
若要了解為 Microsoft 產(chǎn)品提供服務(wù)的證書頒發(fā)機(jī)構(gòu)的詳細(xì)信息,請參閱 MICROSOFT 根證書計劃成員列表。
返回頁首
宏項(xiàng)目和 Microsoft Office
由于您創(chuàng)建的數(shù)字證書不是由正規(guī)的可信證書頒發(fā)機(jī)構(gòu)頒發(fā)的,因此使用此類證書進(jìn)行簽名的宏項(xiàng)目稱為自簽名項(xiàng)目。只有在將自簽名證書添加到“證書 - 當(dāng)前用戶”存儲區(qū)中的“受信任根證書”文件夾 (英文)的計算機(jī)上,Microsoft Office 才信任該證書。
若要了解如何創(chuàng)建自簽名證書,請參閱下面一節(jié)。
創(chuàng)建自簽名證書
您正在使用哪種操作系統(tǒng)?
WINDOWS VISTA
WINDOWS XP 和 WINDOWS 7
WINDOWS VISTA
1. | 單擊“開始”按鈕,指向“所有程序”,依次單擊“Microsoft Office”、“Microsoft Office 工具”和“VBA 項(xiàng)目的數(shù)字證書”。 |
2. | 此時將顯示“創(chuàng)建數(shù)字證書”對話框。 |
3. | 在“您的證書名稱”框中,為證書鍵入一個描述性名稱。 |
5. | 在出現(xiàn)“SelfCert 成功”消息時,單擊“確定”。 |
下圖是“創(chuàng)建數(shù)字證書”對話框示例。

查看證書
若要查看個人證書存儲中的證書,請執(zhí)行下列操作:
1. | 打開 Windows Internet Explorer。 |
2. | 在“工具”菜單上,單擊“Internet 選項(xiàng)”,然后單擊“內(nèi)容”選項(xiàng)卡。 |
3. | 單擊“證書”,然后單擊“個人”選項(xiàng)卡。 |
WINDOWS XP 和 WINDOWS 7
1. | 單擊“開始”按鈕,指向“所有程序”,依次單擊“Microsoft Office”、“Microsoft Office 工具”和“VBA 項(xiàng)目的數(shù)字證書”。 |
2. | 此時將顯示“創(chuàng)建數(shù)字證書”對話框。 |
3. | 在“您的證書名稱”框中,為證書鍵入一個描述性名稱。 |
5. | 在出現(xiàn)“SelfCert 成功”消息時,單擊“確定”。 |
查看證書
若要查看個人證書存儲中的證書,請執(zhí)行下列操作:
1. | 打開 Windows Internet Explorer。 |
2. | 在“工具”菜單上,單擊“Internet 選項(xiàng)”,然后單擊“內(nèi)容”選項(xiàng)卡。 |
3. | 單擊“證書”,然后單擊“個人”選項(xiàng)卡。 |
返回頁首
對 Excel、PowerPoint、Publisher、Visio 或 Word 中的宏項(xiàng)目進(jìn)行數(shù)字簽名
1. | 打開包含要對其進(jìn)行簽名的宏項(xiàng)目的文件。 |
2. | 在“開發(fā)工具”選項(xiàng)卡上的“代碼”組中,單擊“Visual Basic”。 |
注釋 如果未顯示“開發(fā)工具”選項(xiàng)卡,請單擊“文件”選項(xiàng)卡。此時將顯示“Microsoft Office Backstage 視圖”。在“幫助”下,單擊“選項(xiàng)”。單擊“自定義功能區(qū)”。在“自定義功能區(qū)”列表中,選擇“開發(fā)工具”,然后單擊“確定”。
3. | 在 Visual Basic 中的“工具”菜單上,單擊“數(shù)字簽名”。 |
4. | 將出現(xiàn)“數(shù)字簽名”對話框。 |
注釋 如果尚未選擇數(shù)字證書或者要使用其他證書,請單擊“選擇”。選擇一個證書,然后單擊“確定”。
注釋
✍ | 建議您只在已經(jīng)測試解決方案并準(zhǔn)備進(jìn)行分發(fā)之后 才對宏進(jìn)行簽名:只要已簽名的宏項(xiàng)目中的代碼發(fā)生了任何更改,它的數(shù)字簽名就會被刪除。但如果您的計算機(jī)上具有以前用于對項(xiàng)目進(jìn)行簽名的有效數(shù)字證書,則會在保存宏項(xiàng)目時自動對其重新進(jìn)行簽名。 |
✍ | 如果創(chuàng)建向宏項(xiàng)目中添加代碼的加載項(xiàng),則代碼應(yīng)確定該項(xiàng)目是否已經(jīng)過數(shù)字簽名,并在用戶繼續(xù)操作之前告知用戶更改已簽名項(xiàng)目的后果。 |
✍ | 對宏進(jìn)行數(shù)字簽名時,必須獲取時間戳,這樣即使用于簽名的證書已過期或在簽名后已被吊銷,其他用戶也可以驗(yàn)證您的簽名。如果對宏進(jìn)行簽名時未使用時間戳,則簽名只在證書的有效期內(nèi)保持有效。 |
返回頁首
請參閱