如何在ppt中使用数字签名,ppt怎么添加数字签名

小编:啊南 3014阅读 2020.07.13

本文介绍如何使用 证书 对 宏项目 进行数字签名。 如果您还没有数字证书,必须获取一个。 要在您自己的计算机上测试宏项目,可以使用 Selfcert.exe 工具创建自己的自签名证书。

--------------------------------------------------------------------------

获取数字证书以用于签名


您可以从商业证书颁发机构 (CA) 那里获得数字证书,也可以从内部安全管理员或信息技术 (IT) 专业人员那里获得数字证书。

------------------------------------------------------------------------

宏项目和 Microsoft Office


由于你创建的数字证书不是由正规的受信任证书颁发机构颁发的,因此使用这样的证书签名的宏项目称为
自签名项目。 Microsoft Office 只在“证书 - 当前用户”存储中的受信任的根证书文件夹中添加了自签名证书的计算机上信任自签名证书。

----------------------------------------------------------------

创建自签名证书


转到C:\Program Files (x86) \Microsoft Office\root\Office16
  
单击“SelfCert.exe”。 将出现“创建数字证书”框。
  
“您的证书名称”框中,为证书键入一个描述性名称。
  
单击“确定”。
  
在出现“SelfCert 成功”消息时,单击“确定”
      
转到 C:\Program Files\Microsoft Office\\
  
单击“SelfCert.exe”。 将出现“创建数字证书”框。
  
“您的证书名称”框中,为证书键入一个描述性名称。
  
单击“确定”。
  
在出现“SelfCert 成功”消息时,单击“确定”
      
单击“开始”,指向“所有程序”,单击“Microsoft Office”,单击“Microsoft Office 工具”,然后单击“VBA 项目的数字证书”。将显示 "创建数字证书" 框。
  
“您的证书名称”框中,为证书键入一个描述性名称。
  
单击“确定”。
  
在出现“SelfCert 成功”消息时,单击“确定”
  
“创建数字证书”对话框
  
要查看个人证书存储中的证书,请执行下列操作:
  
打开 Internet Explorer。
  
“工具”菜单上,单击“Internet 选项”,然后单击“内容”选项卡。
  
单击“证书”,然后单击“个人”选项卡。
  
------------------------------------------------------------------------

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

   
打开包含要签名的宏项目的文件。
  
“开发工具”选项卡上的“代码”组中,单击“Visual Basic”
  
注意: 如果“开发工具”选项卡不可用:单击“文件”选项卡。 单击“选项”。 单击“自定义功能区”。 在“自定义功能区”列表中,选中“开发工具”,然后单击“确定”
  
在 Visual Basic 中的“工具”菜单上,单击“数字签名”
  
将出现“数字签名”对话框。
  
选择一个证书,然后单击“确定”
  
注意: 如果尚未选择数字证书,或者要使用其他证书,单击“选择”。 选择一个证书,然后单击“确定”
  
注意: 
  
因此,建议仅在您的解决方案已经过测试并准备进行分发时对宏进行签名:以任何方式更改已签名的宏项目中的代码时,将删除它的数字签名。 但是,如果您具有以前用于登录计算机上项目的有效数字证书,则当您保存宏项目时会自动对其重新进行签名。
  
若要避免您的解决方案用户因无意中修改宏项目而使签名无效,请先锁定宏项目,然后再对其进行签名。 数字签名意味着您保证该项目在经过签名后未被篡改。 您的数字签名并不能证明项目是由您撰写的。 因此,锁定您的宏项目不会阻止其他用户将此数字签名替换为另一个签名。 企业管理员可以对模板和加载项重新签名,以便他们控制用户在其计算机上运行的项目。
  
如果创建将代码添加到宏项目的加载项,则代码应当确定该项目是否已经过数字签名,并在用户继续操作之前告知用户更改已签名项目的后果。
  
对宏进行数字签名时,务必获取时间戳,以便其他用户验证您的签名,看用于签名的证书是否已过期,或是否在签名后已撤消。 如果您对宏进行签名时未使用时间戳,则签名只在证书的有效期内保持有效。  
关联标签: