使用 Signtool 和 SafeNet 客户端 USB 令牌对 Exe 或 Dll 进行签名的行为已更改。
我曾经从 SafeNet 客户端获取密码对话框,我向它传递了密码。
Windows 11 似乎突然就解决了这个问题。我收到一个 Windows 安全对话框(智能卡),请输入您的 PIN 码。这不是您的 Windows 11 密码。它正在寻找令牌密码。我无法传递密码!
可以禁用此功能吗?我想使用 Safenet 的登录,这样我有更多的控制权。我找不到任何与此相关的文档。
注意:将 /p 与 Signtool 一起使用似乎不适用于 USB 签名令牌。
网上搜了一下。 搜索堆栈溢出 尝试编辑智能卡策略 尝试在 Windows 注册表中编辑智能卡提供程序,看看是否可以找到该行为。 试图阅读有关凭证提供者的信息,但几乎没有帮助。
首先,如果您使用 USB 签名令牌,为什么要使用 /f 指定本地证书? 无论如何,当存在多个潜在证书时(您正在使用 /a 标志!),有时会发生这种行为,请删除其他证书或使用其他过滤标志,例如 /n 或 /i
signtool sign /tr "timestampingurl" /td SHA256 /a /fd SHA256 /n "Your company name" /i "GlobalSign" "MyDllName"