我有一个出现在File =〉Info =〉Protect Workbook =〉Add a digital Signature中的数字签名,但它没有出现在VBA编辑器列表中:工具=〉数字签名=〉选择。在VBA中,它只列出我自己创建的数字签名。
如何将真实的数字签名添加到VBA项目中?我为真实的的一个启用了所有的目的。它在Internet选项中的“个人”选项卡上可见,并且有效。
rt4zxlrg1#
证书必须是为代码签名颁发的证书。用于其他目的的证书将不会出现在那里。检查您的证书的用途。因此,您可以运行certmgr.msc(使用Win+R)找到您的证书,右键单击它-›属性并检查第一个选项卡中设置的用途。如果其中没有提到代码签名,则不能使用该证书。
certmgr.msc
hrysbysz2#
我自己创造的签名是有意义的。尽管如此,我还是为了代码共享的目的,也在它没有在VBA工程中以默认的所有目的模式进行签名之后。我仍然没有我自己创建的签名在VBA代码中可用。我也把它们导入了人物部分,二。受信任的根部分和iii.受信任的发布者部分,而它已经用于所有目的。然而,在我为代码共享目的,我没有重新导入它们到所有上述三个位置。所有的目的应该仍然有效。非常感谢
2条答案
按热度按时间rt4zxlrg1#
证书必须是为代码签名颁发的证书。用于其他目的的证书将不会出现在那里。检查您的证书的用途。
因此,您可以运行
certmgr.msc
(使用Win+R)找到您的证书,右键单击它-›属性并检查第一个选项卡中设置的用途。如果其中没有提到代码签名,则不能使用该证书。hrysbysz2#
我自己创造的签名是有意义的。尽管如此,我还是为了代码共享的目的,也在它没有在VBA工程中以默认的所有目的模式进行签名之后。
我仍然没有我自己创建的签名在VBA代码中可用。我也把它们导入了人物部分,二。受信任的根部分和iii.受信任的发布者部分,而它已经用于所有目的。
然而,在我为代码共享目的,我没有重新导入它们到所有上述三个位置。所有的目的应该仍然有效。
非常感谢