创建有效的数字自签名证书 SELFCERT.EXE
要运行宏并维护 Office 应用程序提供的针对恶意代码的安全性,必须从 VBA 编辑器>工具>数字签名对 VBAProject.OTM 进行数字签名。
Office 附带一个实用程序,用于创建自签名数字证书,你可以在 PC 上使用该证书来签署项目。
此实用程序 SELFCERT.EXE 位于 Office 程序文件夹中,
单击 VBA 项目的数字证书以打开证书向导。
在对话框中输入合适的证书名称,然后单击确定。
如果一切顺利,你将看到确认:
你现在可以关闭 SELFCERT 向导并将注意力转移到你创建的证书上。
如果你尝试使用刚刚创建的证书并检查其属性
你将看到证书不受信任,原因在对话框中显示。
证书已在当前用户>个人>证书存储中创建。它需要进入本地计算机>受信任的根证书颁发机构>证书存储区,因此你需要从前者导出并导入到后者。
按 Windows 将打开运行窗口。然后在窗口中输入 mmc
,如下所示,然后单击确定。 Key+R
Microsoft 管理控制台将打开,如下所示。
从文件菜单中,选择“添加/删除管理单元”…然后在随后出现的对话框中,双击证书,然后单击确定
展开“ 证书 - 当前用户 ” 左侧窗口中的下拉列表,然后选择证书,如下所示。然后,中心面板将显示该位置的证书,其中包括你之前创建的证书:
右键单击证书并选择所有任务>导出:
导出向导
点击下一步
只有一个预先选择的选项可用,因此请再次点击下一步:
顶部项目已经预先选定。再次单击下一步,然后选择名称和位置以保存导出的证书。
再次单击下一步以保存证书
一旦焦点返回到管理控制台。
展开“ 证书” 菜单,然后从受信任的根证书颁发机构菜单中选择“ 证书” 。
右键点击。选择所有任务和导入
单击下一步并保存到“ 受信任的根证书颁发机构”存储 :
然后单击下一步>完成,现在关闭控制台。
如果你现在使用证书并检查其属性,你将看到它是一个受信任的证书,你可以使用它来签署你的项目: