如何使用 eSigner CKA 对 VBA 宏进行数字签名

相关内容

想继续学习吗?

订阅 SSL.com 的新闻通讯,随时了解最新信息并获得安全保障。

eSigner CKA(云密钥适配器)是一款利用 CNG 接口(KSP 密钥服务提供商)的 Windows 应用程序,它使 certutil.exe 和 signtool.exe 等工具能够访问 eSigner 云签名联盟 (CSC) API 以进行企业代码签名。它充当虚拟 USB 令牌,将代码签名证书加载到 Windows 证书存储中。

岗位要求

  1. 购买 SSL.com 代码签名证书 or 扩展验证 (EV) 代码签名证书 
  2. 在 eSigner 中注册您的代码签名证书
  3. 下载并安装 eSigner CKA
使用此链接下载并安装用于对 VBA 项目进行数字签名的 Microsoft Office 主题接口包: https://www.microsoft.com/en-us/download/details.aspx?id=56617 注意:某些用户可能会遇到签名失败的情况,因为 VBA 提供了代码的 SHA1 哈希值发送给 eSigner,但 eSigner 需要 SHA256 或更高版本。要解决此问题。 Microsoft 建议以下内容: 您可以在 HKCU\SOFTWARE\Microsoft\VBA\Security 下添加一个 DWORD 注册表项值 V1HashEnhanced 来选择另一种哈希算法,并使用值算法规则(1 到 SHA1、2 到 SHA256、3 到 SHA384、4 到 SHA512)。

签名步骤

安装后,请执行以下步骤:
  1. 打开管理员命令提示符并键入以下内容,路径将是您刚刚安装文件的位置:
    regsvr32.exe
    regsvr32.exe
    有关如何注册 OLE 控件的更多信息,请访问 微软的网站.
    如果成功,您将看到一条消息:“DIIRegister Server in 成功了。”
  2. 安装以下内容: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. 安装 eSigner CKA
  4. 根据本指南运行 SignTool 命令来签署宏: https://www.ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
如果你有关于 PKI 和数字证书,请通过电子邮件与我们联系 Support@SSL.com,请致电1-SSL证书(1-775-237-8434),或直接单击此页面右下角的聊天按钮。 一如既往,谢谢您的选择 SSL.com!

保持信息灵通和安全

SSL.com 是网络安全领域的全球领导者, PKI 和数字证书。注册以接收最新的行业新闻、提示和产品公告 SSL.com.

我们希望收到您的反馈

参加我们的调查,让我们知道您对最近购买的想法。