Jenkins下的SignTool找不到与USB令牌匹配的证书
我想构建一个WPF应用程序并对其进行代码签名,然后使用ClickOnce和Jenkins进行部署 我的设置是:Jenkins下的SignTool找不到与USB令牌匹配的证书,jenkins,clickonce,code-signing,code-signing-certificate,signtool,Jenkins,Clickonce,Code Signing,Code Signing Certificate,Signtool,我想构建一个WPF应用程序并对其进行代码签名,然后使用ClickOnce和Jenkins进行部署 我的设置是: Jenkins(最新版本,运行Admin) USB令牌上的证书,因为USB令牌显示一个弹出窗口以输入令牌密码 在管理控制台中运行signtool.exe sign/a/v“\Shared.dll”效果良好 运行与AfterCompile/AfterPublish生成命令相同的命令会导致以下错误:SignTool错误:未找到满足所有给定条件的证书。 发现了一些相关问题,但尚未找到解决
- Jenkins(最新版本,运行Admin)
- USB令牌上的证书,因为USB令牌显示一个弹出窗口以输入令牌密码
- 在管理控制台中运行
效果良好signtool.exe sign/a/v“\Shared.dll”
- 运行与AfterCompile/AfterPublish生成命令相同的命令会导致以下错误:
SignTool错误:未找到满足所有给定条件的证书。
如何确保Jenkins服务在运行signtool命令时找到USB令牌?如果您将Jenkins作为windows服务运行,则需要从服务更改Jenkins的属性 单击鼠标右键并选择“属性”。在“登录”选项卡上,选择“此帐户”并输入您的凭据 请不要忘记按说明从SafeNet身份验证客户端选中“启用单一登录” 使用USB令牌进行签名
"signtool.exe" sign /a /tr http://timestamp.globalsign.com/?signature=sha2 /td SHA256 "your_file"
这对我有用。我希望它也能帮助你