我正在尝试使用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
关于, 伦吉斯