VBA 编辑器中未列出数字签名

Digital signature not listed in VBA editor

我有一个数字签名出现在文件 => 信息 => 保护工作簿 => 添加数字签名 但是,它不会出现在 VBA 编辑器列表中:工具 => 数字签名 => 选择。在 VBA 它只列出了我自己创建的数字签名。

如何将真实的数字签名添加到我的 VBA 项目中? 我为真正的目的启用了所有目的。它在 Internet 选项的“个人”选项卡上可见并且有效。

证书需要是为代码签名颁发的证书。为其他目的颁发的证书不会出现在那里。因此,请检查您的证书的用途。

因此你可以运行 certmgr.msc(使用Win+R)找到你的证书,右击在它上面 -› 属性并检查在第一个选项卡中设置了哪些用途。如果那里没有提到代码签名,则您不能使用该证书。