【发布时间】:2022-01-13 07:46:48
【问题描述】:
我们正在使用 Sectigo 代码签名证书(仅 OV - 组织验证,而不是 EV)来签署我们的 .exe 应用程序。近几年没出过问题。
现在我们正在尝试使用相同的证书在 Word/Excel 中签署 VBA,但没有成功。当我打开VBA editor -> Tools -> Digital Signature -> Select Sectigo cert -> ok -> close VBA and save Excel 但随后收到错误消息:
数字证书有问题。 VBA 项目可以 不签字。签名将被取消
我无法解决这个问题。自签名证书工作得很好......
有什么想法吗?谢谢
【问题讨论】:
-
代码签名证书需要包含证书路径中的所有证书。尝试导出
certmgr中的原始证书(包括私钥!)并启用选项“如果可能,在证书路径中包括所有证书”,然后将其再次导入您的个人证书。 -
@Pᴇʜ emh.. 奇迹发生了。它有效..谢谢。是否还有一个选项可以使用有效时间戳(如常规 .exe 文件)对其进行签名?
-
@Pᴇʜ 更准确地说,如何验证 VBA 是否有时间戳?我关注了:codesigningstore.com/…,但我不知道在哪里检查时间戳。
-
在下面查看我的答案
标签: excel vba certificate