獲取數(shù)字證書以用于簽名
可以從商業(yè)證書頒發(fā)機(jī)構(gòu) (CA) (證書頒發(fā)機(jī)構(gòu) (CA):一個(gè)商業(yè)組織,它頒發(fā)數(shù)字證書,跟蹤被頒發(fā)證書的人員,對(duì)證書簽名以驗(yàn)證其有效性,并跟蹤被吊銷或已過期的證書。) 或者從內(nèi)部安全管理員或信息技術(shù) (IT) 專業(yè)人員那里獲取數(shù)字證書。
要了解有關(guān)為 Microsoft 產(chǎn)品提供服務(wù)的證書頒發(fā)機(jī)構(gòu)的詳細(xì)信息,請(qǐng)參閱 Microsoft 根證書計(jì)劃成員(英文)的列表。
創(chuàng)建您自己的數(shù)字證書以用于自簽名
由于您創(chuàng)建的數(shù)字證書不是由正規(guī)證書頒發(fā)機(jī)構(gòu)頒發(fā)的,因此使用這樣的證書簽名的宏項(xiàng)目稱為自簽名項(xiàng)目。Microsoft Office 只在個(gè)人證書存儲(chǔ)區(qū)中擁有自簽名證書的計(jì)算機(jī)上信任該證書。
創(chuàng)建自簽名證書
您正在使用哪種操作系統(tǒng)?
●Windows Vista
Windows Vista
1.單擊“開始”按鈕,指向“所有程序”,依次單擊“Microsoft Office”、“Microsoft Office 工具”和“VBA 項(xiàng)目的數(shù)字證書”。在“您的證書名稱”框中,為該證書鍵入一個(gè)描述性名稱。
2.在出現(xiàn)證書確認(rèn)消息時(shí),請(qǐng)單擊“確定”。
要查看個(gè)人證書存儲(chǔ)區(qū)中的證書,請(qǐng)執(zhí)行下列操作:
1.打開 Windows Internet Explorer。
2.在“工具”菜單上,單擊“Internet 選項(xiàng)”,然后單擊“內(nèi)容”選項(xiàng)卡。
3.單擊“證書”,然后單擊“個(gè)人”選項(xiàng)卡。
Windows XP
1.單擊“開始”按鈕,依次指向“所有程序”、“Microsoft Office”和“Microsoft Office 工具”,然后單擊“VBA 項(xiàng)目的數(shù)字證書”。在“您的證書名稱”框中,為該證書鍵入一個(gè)描述性名稱。
2.在出現(xiàn)證書確認(rèn)消息時(shí),請(qǐng)單擊“確定”。
要查看個(gè)人證書存儲(chǔ)中的證書,請(qǐng)執(zhí)行下列操作:
1.打開 Windows Internet Explorer。
2.在“工具”菜單上,單擊“Internet 選項(xiàng)”,然后單擊“內(nèi)容”選項(xiàng)卡。
3.單擊“證書”,然后單擊“個(gè)人”選項(xiàng)卡。
為宏項(xiàng)目進(jìn)行數(shù)字簽名
1.打開包含要簽名的宏項(xiàng)目的文件。
在“開發(fā)工具”選項(xiàng)卡上的“代碼”組中,單擊“Visual Basic”。
如果“開發(fā)工具”選項(xiàng)卡不可用,請(qǐng)單擊“Office 按鈕”
,再單擊“Word 選項(xiàng)”。然后單擊“常用”,并選中“在功能區(qū)顯示‘開發(fā)工具’選項(xiàng)卡”復(fù)選框。
注釋 功能區(qū)是 Microsoft Office Fluent 用戶界面的一部分。
2.在 Visual Basic 項(xiàng)目資源管理器中,選擇要簽名的項(xiàng)目。
3.在“工具”菜單上,單擊“數(shù)字簽名”。
4.請(qǐng)執(zhí)行下列操作之一:
如果以前未選擇數(shù)字證書或想要使用另一個(gè)數(shù)字證書,請(qǐng)單擊“選擇”以選擇證書,再單擊兩次“確定”。
要使用當(dāng)前證書,請(qǐng)單擊“確定”。
注釋
僅在解決方案已經(jīng)過測(cè)試并可以發(fā)布后,才能對(duì)宏進(jìn)行簽名,原因是:只要已簽名的宏項(xiàng)目中的代碼發(fā)生了任何更改,它的數(shù)字簽名就會(huì)被刪除。但如果您具有以前用于簽署計(jì)算機(jī)上項(xiàng)目的有效數(shù)字證書,則會(huì)在保存宏項(xiàng)目時(shí)自動(dòng)對(duì)其重新進(jìn)行簽名。
要避免解決方案的用戶因意外更改宏項(xiàng)目而使簽名失效,可以在對(duì)宏項(xiàng)目進(jìn)行簽名之前將其鎖定。您的數(shù)字簽名僅表示在您簽署之后該項(xiàng)目未被篡改,但不能保證這就是您所編寫的項(xiàng)目。因此,鎖定宏項(xiàng)目并不能防止其他用戶使用其他簽名替換您的數(shù)字簽名。企業(yè)管理員可以重新簽署模板 (模板:是指一個(gè)或多個(gè)文件,其中所包含的結(jié)構(gòu)和工具構(gòu)成了已完成文件的樣式和頁面布局等元素。例如,Word 模板能夠生成單個(gè)文檔,而 FrontPage 模板可以形成整個(gè)網(wǎng)站。)和加載項(xiàng) (加載項(xiàng):為 Microsoft Office 提供自定義命令或自定義功能的補(bǔ)充程序。),以便精確控制可以在他們的計(jì)算機(jī)上運(yùn)行的用戶。
如果創(chuàng)建將代碼添加到宏項(xiàng)目的加載項(xiàng),則代碼應(yīng)當(dāng)確定該項(xiàng)目是否已經(jīng)過數(shù)字簽名,并在用戶繼續(xù)操作之前告知用戶更改已簽名項(xiàng)目的后果。
對(duì)宏進(jìn)行數(shù)字簽名時(shí),必須獲取時(shí)間戳,這樣即使在用于簽名的證書已過期后,其他用戶也可以驗(yàn)證您的簽名。如果在對(duì)宏進(jìn)行簽名時(shí)未使用時(shí)間戳,則簽名只在證書的有效期內(nèi)有效。
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注