Jenkins下的SignTool无法找到带有USB令牌的匹配证书

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

我想构建WPF应用程序并对其进行代码签名,并使用Jenkins使用ClickOnce部署它。

我的设置是:

  • Jenkins(最新版本,正在运行管理员)
  • USB令牌上的证书,activated single logon in SafeNet Client,因为USB令牌显示弹出窗口以输入令牌密码
  • 在管理控制台中运行signtool.exe sign /a /v "<path>\Shared.dll"效果很好
  • 运行与AfterCompile / AfterPublish构建命令相同的命令将导致以下错误:SignTool error : No certificates were found that met all the given criteria.

发现了一些相关的问题herehere,但尚未找到解决方案。

如何在运行signtool命令时确保Jenkins服务找到USB令牌?

jenkins clickonce code-signing code-signing-certificate signtool
1个回答
0
投票

如果您将jenkins作为Windows服务运行,则需要从服务更改Jenkins的属性。 Jenkins Service

右键单击并选择属性。在“登录”选项卡上,选择“此帐户”,然后输入您的凭据。

Log On Screen

不要忘记按照here的说明从SafeNet身份验证客户端检查“启用单点登录”>

它为我工作。我希望它也对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.