Excel > 安全和隐私
对宏项目进行数字签名

本文介绍如何使用证书 (证书:一种证明身份和真实性的数字方法。证书由证书颁发机构颁发,而且和驾驶执照一样,也可能过期或被吊销。)宏项目 (宏项目:组成宏的组件的集合,包括窗体、代码和类模块。在 Microsoft Visual Basic for Applications 中创建的宏项目可包含于加载宏以及大多数 Microsoft Office 程序中。)进行数字签名 (数字签名:宏或文档上电子的、基于加密的安全验证戳。此签名确认该宏或文档来自签发者且没有被篡改。)。如果您还没有数字证书,则必须获取一个数字证书。若要在您自己的计算机上测试宏项目,可以使用 Selfcert.exe 工具创建自己的自签名证书。

本文内容


获取用于签名的数字证书

可以从商业证书颁发机构 (CA) (证书颁发机构 (CA):一个商业组织,它颁发数字证书,跟踪被颁发证书的人员,对证书签名以验证其有效性,并跟踪被吊销或已过期的证书。) 获得数字证书,也可以从内部安全管理员或信息技术 (IT) 专业人员那里获得数字证书。

若要了解为 Microsoft 产品提供服务的证书颁发机构的详细信息,请参阅 Microsoft 根证书计划成员列表。

 返回页首

宏项目和 Microsoft Office

由于您创建的数字证书不是由正规的可信证书颁发机构颁发的,因此使用此类证书进行签名的宏项目称为自签名项目。只有在将自签名证书添加到“证书 - 当前用户”存储区中的“受信任根证书”文件夹 (英文)的计算机上,Microsoft Office 才信任该证书。

若要了解如何创建自签名证书,请参阅下面一节。

创建自签名证书

您正在使用哪种操作系统?


Windows Vista

  1. 单击“开始”按钮,指向“所有程序”,依次单击“Microsoft Office”“Microsoft Office 工具”“VBA 项目的数字证书”
  2. 此时将显示“创建数字证书”对话框。
  3. “您的证书名称”框中,为证书键入一个描述性名称。
  4. 单击“确定”
  5. 在出现“SelfCert 成功”消息时,单击“确定”

下图是“创建数字证书”对话框示例。

“创建数字证书”对话框

查看证书

若要查看个人证书存储中的证书,请执行下列操作:

  1. 打开 Windows Internet Explorer。
  2. “工具”菜单上,单击“Internet 选项”,然后单击“内容”选项卡。
  3. 单击“证书”,然后单击“个人”选项卡。

Windows XP 和 Windows 7

  1. 单击“开始”按钮,指向“所有程序”,依次单击“Microsoft Office”“Microsoft Office 工具”“VBA 项目的数字证书”
  2. 此时将显示“创建数字证书”对话框。
  3. “您的证书名称”框中,为证书键入一个描述性名称。
  4. 单击“确定”
  5. 在出现“SelfCert 成功”消息时,单击“确定”

查看证书

若要查看个人证书存储中的证书,请执行下列操作:

  1. 打开 Windows Internet Explorer。
  2. “工具”菜单上,单击“Internet 选项”,然后单击“内容”选项卡。
  3. 单击“证书”,然后单击“个人”选项卡。

 返回页首

对 Excel、PowerPoint、Publisher、Visio 或 Word 中的宏项目进行数字签名

  1. 打开包含要对其进行签名的宏项目的文件。
  2. “开发工具”选项卡上的“代码”组中,单击“Visual Basic”
  3.  注释    如果未显示“开发工具”选项卡,请单击“文件”选项卡。此时将显示“Microsoft Office Backstage 视图”。在“帮助”下,单击“选项”。单击“自定义功能区”。在“自定义功能区”列表中,选择“开发工具”,然后单击“确定”

  4. 在 Visual Basic 中的“工具”菜单上,单击“数字签名”
  5. 将出现“数字签名”对话框。
  6. 选择一个证书,然后单击“确定”
  7.  注释    如果尚未选择数字证书或者要使用其他证书,请单击“选择”。选择一个证书,然后单击“确定”

 注释 

 返回页首

ac ip pb pp sc self-sign cert vo vos wd xl

请参阅