使用 Signtool 和 Safenet 令牌时如何禁用 Windows 11 凭据提供程序?

问题描述 投票:0回答:1

使用 Signtool 和 SafeNet 客户端 USB 令牌对 Exe 或 Dll 进行签名的行为已更改。

我曾经从 SafeNet 客户端获取密码对话框,我向它传递了密码。

Windows 11 似乎突然就解决了这个问题。我收到一个 Windows 安全对话框(智能卡),请输入您的 PIN 码。这不是您的 Windows 11 密码。它正在寻找令牌密码。我无法传递密码!

可以禁用此功能吗?我想使用 Safenet 的登录,这样我有更多的控制权。我找不到任何与此相关的文档。

注意:将 /p 与 Signtool 一起使用似乎不适用于 USB 签名令牌。

  • 以下两台具有不同弹出对话框的 Windows 11 计算机。 相同版本的 Windows。 - VS2022 相同版本。 - 相同版本的 SignTool。 - 相同版本 SafeNet 客户端

网上搜了一下。 搜索堆栈溢出 尝试编辑智能卡策略 尝试在 Windows 注册表中编辑智能卡提供程序,看看是否可以找到该行为。 试图阅读有关凭证提供者的信息,但几乎没有帮助。

.net certificate signtool credential-providers safenet
1个回答
0
投票

首先,如果您使用 USB 签名令牌,为什么要使用 /f 指定本地证书? 无论如何,当存在多个潜在证书时(您正在使用 /a 标志!),有时会发生这种行为,请删除其他证书或使用其他过滤标志,例如 /n 或 /i

signtool sign /tr "timestampingurl" /td SHA256 /a /fd SHA256 /n "Your company name" /i "GlobalSign" "MyDllName"
© www.soinside.com 2019 - 2024. All rights reserved.