我正在尝试找出如何使用安装到机器而不是用户证书存储区。
此签名证书将被许多不同的人使用。我希望任何有权访问该机器的人都可以使用它。
我正在使用 VBA 编辑器中的“数字签名”选项(Alt+F11 > 工具 > 数字签名)来执行签名过程。除非证书已安装到用户证书存储中,否则没有“签名为“证书可用,”选择...' 显示警告 '没有可用的证书“”。
如果我将证书从本地计算机 > 个人存储到当前用户 > 个人存储后它即可可供选择。
本地机器存储可以与 MS Word VBA 代码签名一起使用吗?我相信使用 Visual Studio 签署安装程序时可以进行此配置。
答案1
看https://serverfault.com/questions/1078351/how-do-i-fix-no-usable-signing-certificates-are-available-in-vba,但这基本上归结为您需要将证书放在个人证书存储中,而不是本地机器存储中。主要是因为,正如@hBy2Py 所说,“VBA 的功能集严重受限”。