如何使用来自本地机器证书存储的数字证书签署 MS Word 宏?

如何使用来自本地机器证书存储的数字证书签署 MS Word 宏?

我正在尝试找出如何使用安装到机器而不是用户证书存储区。

此签名证书将被许多不同的人使用。我希望任何有权访问该机器的人都可以使用它。

我正在使用 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 的功能集严重受限”。

相关内容