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

问题描述 投票:0回答:2

我有一个数字签名出现在 File => Info => Protect Workbook => Add a digital Signature 但是,它不会出现在 VBA 编辑器列表中:工具 => 数字签名 => 选择。在 VBA 中它只列出我自己创建的数字签名。

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

excel vba certificate digital-signature
2个回答
1
投票

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

因此您可以运行

certmgr.msc
(使用Win+R)找到您的证书,右键单击它-> 属性并检查在第一个选项卡中设置了哪些用途。如果它没有提到那里的代码签名,你就不能使用那个证书。


0
投票

我自己创建的签名是万能的。 在默认的通用模式下没有在 VBA 项目中请求签名之后,我仍然出于代码共享的目的。

我仍然没有在 VBA 代码中使用我自己创建的签名。 我还将它们导入到人员部分,ii。受信任的根部分和 iii。受信任的发布者部分,而它已经用于所有目的。

然而,在我出于代码共享目的制作它们之后,我没有将它们重新导入到上述所有三个位置。所有目的仍然有效。

非常感谢

© www.soinside.com 2019 - 2024. All rights reserved.