對宏項(xiàng)目進(jìn)行數(shù)字簽名

此頁沒有內(nèi)容條目
內(nèi)容

Access > 安全和隱私

 

對宏項(xiàng)目進(jìn)行數(shù)字簽名

blueup_CLV全部顯示

bluedrop_CLV全部隱藏

本文介紹如何使用證書 (證書:一種證明身份和真實(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)容


hrefIcon_ZA10069439 獲取用于簽名的數(shù)字證書

hrefIcon_ZA10069439 宏項(xiàng)目和 MICROSOFT OFFICE

hrefIcon_ZA10069439 對 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 根證書計劃成員列表。

TopPageIcon_CLV 返回頁首

宏項(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)?


hrefIcon_ZA10069439 WINDOWS VISTA

hrefIcon_ZA10069439 WINDOWS XP 和 WINDOWS 7


WINDOWS VISTA

1.單擊“開始”按鈕,指向“所有程序”,依次單擊“Microsoft Office”“Microsoft Office 工具”“VBA 項(xiàng)目的數(shù)字證書”。
2.此時將顯示“創(chuàng)建數(shù)字證書”對話框。
3.“您的證書名稱”框中,為證書鍵入一個描述性名稱。
4.單擊“確定”。
5.在出現(xiàn)“SelfCert 成功”消息時,單擊“確定”。

下圖是“創(chuàng)建數(shù)字證書”對話框示例。

[2BLCIZ6[W@C_8D8GH4XPNO

查看證書

若要查看個人證書存儲中的證書,請執(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.“您的證書名稱”框中,為證書鍵入一個描述性名稱。
4.單擊“確定”。
5.在出現(xiàn)“SelfCert 成功”消息時,單擊“確定”。

查看證書

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

1.打開 Windows Internet Explorer。
2.“工具”菜單上,單擊“Internet 選項(xiàng)”,然后單擊“內(nèi)容”選項(xiàng)卡。
3.單擊“證書”,然后單擊“個人”選項(xiàng)卡。

TopPageIcon_CLV 返回頁首

對 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ù)字簽名”對話框。
5.選擇一個證書,然后單擊“確定”

 注釋    如果尚未選擇數(shù)字證書或者要使用其他證書,請單擊“選擇”。選擇一個證書,然后單擊“確定”

 注釋 

建議您只在已經(jīng)測試解決方案并準(zhǔn)備進(jìn)行分發(fā)之后 才對宏進(jìn)行簽名:只要已簽名的宏項(xiàng)目中的代碼發(fā)生了任何更改,它的數(shù)字簽名就會被刪除。但如果您的計算機(jī)上具有以前用于對項(xiàng)目進(jìn)行簽名的有效數(shù)字證書,則會在保存宏項(xiàng)目時自動對其重新進(jìn)行簽名。
若要防止解決方案的用戶因意外更改宏項(xiàng)目而使簽名失效,可以在對宏項(xiàng)目進(jìn)行簽名之前將其鎖定。您的數(shù)字簽名表示在您簽署之后該項(xiàng)目未被篡改, 但不能證明該項(xiàng)目是您編寫的。因此,鎖定宏項(xiàng)目并不能防止其他用戶使用其他簽名替換您的數(shù)字簽名。企業(yè)管理員可以重新簽署模板 (模板:是指一個或多個文件,其中所包含的結(jié)構(gòu)和工具構(gòu)成了已完成文件的樣式和頁面布局等元素。例如,WORD 模板能夠生成單個文檔,而 FRONTPAGE 模板可以形成整個網(wǎng)站。)加載項(xiàng) (加載項(xiàng):為 MICROSOFT OFFICE 提供自定義命令或自定義功能的補(bǔ)充程序。),以便控制用戶在計算機(jī)上運(yùn)行的內(nèi)容。
如果創(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)保持有效。

TopPageIcon_CLV 返回頁首

 

 

請參閱

?什么是文件阻止?
?受信任的文檔
?啟用或禁用 Office 文件中的宏
?在 Office 文件中添加或刪除數(shù)字簽名
?文件中的活動內(nèi)容類型
?添加、刪除或查看受信任的發(fā)布者