本文介绍如何使用证书 (证书:一种证明身份和真实性的数字方法。证书由证书颁发机构颁发,而且和驾驶执照一样,也可能过期或被吊销。)对宏项目 (宏项目:组成宏的组件的集合,包括窗体、代码和类模块。在 Microsoft Visual Basic for Applications 中创建的宏项目可包含于加载宏以及大多数 Microsoft Office 程序中。)进行数字签名 (数字签名:宏或文档上电子的、基于加密的安全验证戳。此签名确认该宏或文档来自签发者且没有被篡改。)。如果您还没有数字证书,则必须获取一个数字证书。若要在您自己的计算机上测试宏项目,可以使用 Selfcert.exe 工具创建自己的自签名证书。
对 Excel、PowerPoint、Publisher、Visio 或 Word 中的宏项目进行数字签名
可以从商业证书颁发机构 (CA) (证书颁发机构 (CA):一个商业组织,它颁发数字证书,跟踪被颁发证书的人员,对证书签名以验证其有效性,并跟踪被吊销或已过期的证书。) 获得数字证书,也可以从内部安全管理员或信息技术 (IT) 专业人员那里获得数字证书。
若要了解为 Microsoft 产品提供服务的证书颁发机构的详细信息,请参阅 Microsoft 根证书计划成员列表。
由于您创建的数字证书不是由正规的可信证书颁发机构颁发的,因此使用此类证书进行签名的宏项目称为自签名项目。只有在将自签名证书添加到“证书 - 当前用户”存储区中的“受信任根证书”文件夹 (英文)的计算机上,Microsoft Office 才信任该证书。
若要了解如何创建自签名证书,请参阅下面一节。
下图是“创建数字证书”对话框示例。
若要查看个人证书存储中的证书,请执行下列操作:
若要查看个人证书存储中的证书,请执行下列操作:
注释 如果未显示“开发工具”选项卡,请单击“文件”选项卡。此时将显示“Microsoft Office Backstage 视图”。在“帮助”下,单击“选项”。单击“自定义功能区”。在“自定义功能区”列表中,选择“开发工具”,然后单击“确定”。
注释 如果尚未选择数字证书或者要使用其他证书,请单击“选择”。选择一个证书,然后单击“确定”。
注释