使用Azure Pipelines Powershell远程执行任务的代码签名Dll

时间:2019-10-16 06:27:22

标签: powershell azure-devops azure-pipelines codesign signtool

我正在尝试使用signtool.exe对dll进行签名。我遇到的问题是将签名证书映射到一个AD帐户,并且必须登录到任何可访问的计算机并执行签名过程。代码签名证书存储在本地用户存储中,而不存储在计算机级别的证书存储中。问题是,我可以在手动RDP中使用具有代码签名证书映射的代码签名AD帐户登录到机器后,对dll进行签名,但是无法使用Power Shell远程执行任务来复制相同的过程。 这样做时,它说即使用于登录的AD帐户具有代码签名证书也找不到证书。证书位于 CurrentUser / My 路径

对此将提供任何帮助!

我用于签名的代码段如下

  

signtool.exe标志/ s我的/ tr http://timestamp.entrust.net/TSS/RFC3161sha2TS“ Test.ddl”

     

SignTool错误:找不到符合所有给定条件的证书。   在第1行:char:1   +&'C:\ windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe'-NoLogo ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~      + CategoryInfo:未指定:(SignTool错误:...已提供标准。     :String)[],RemoteException      + FullyQualifiedErrorId:NativeCommandError

关于, 伦吉斯

0 个答案:

没有答案