如果要对文件进行批量签名,会出现多次弹出密码输入框,如下,
这个时候则需要为 SafeNet 令牌启用单点登录。启用单点登录并登录令牌后,可以减少弹出密码框的次数:
打开SafeNet 身份验证客户端工具。
导航到“开始”>“程序文件”>“Safenet”>“Safenet 身份验证客户端工具”。
单击高/级视图图标(金色齿轮)。
在左窗格的菜单树中,选择 Client Settings。
在右侧窗格中,选择“高/级”选项卡。
在高/级选项卡上,选择启用单点登录选项。
点击保存。
请重启电脑后重新进行登录后则激活单点登录功能。
通过哈希值识别证书
使用代码签名证书的哈希值是让 signtool 知道要使用哪个代码签名证书的另一种方法。
如果您的个人证书存储中安装了多个证书,建议使用/sha1选项指定代码签名证书的哈希值,而不是在签名命令中使用/a或/n“主题名称”。
在这种情况下,您将使用代码签名证书的指纹值。您必须从指纹值中删除所有空格;如果你不这样做,它就行不通。
选项 1:如何使用 SHA256 证书/摘要算法/时间戳 SHA256 签名对代码进行签名:
signtool sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 [thumbprint] file.exe
选项 2:如何使用 SHA1 证书/摘要算法/时间戳对代码进行签名:
signtool sign /t http://timestamp.digicert.com /sha1 [thumbprint] file.exe