首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignTool.exe等价于PowerShell

SignTool.exe等价于PowerShell
EN

Stack Overflow用户
提问于 2017-10-09 15:19:11
回答 2查看 6.2K关注 0票数 10

我正在编写一个Powershell脚本,以复制signtool.exe的功能。我把它用在一个安装程序的执行程序上。

我发现Set-AuthenticodeSignature用证书处理文件的签名,但我也在寻找signtool特性,它在文件上签名ActiveX控件。

代码语言:javascript
复制
SignTool sign /f MyCert.pfx /t timestampURL /du "webpageURL" /d "mycompany" MyInstaller.exe

Set-AuthenticodeSignature能够分别用-Certificate-TimestampServer处理/f/t参数。

所以我的问题是,是否有一个cmdlet处理/d/du

引用SignTool页面:

以下命令对ActiveX控件进行签名,并提供在提示用户安装控件时由Internet显示的信息: SignTool签署/f MyCert.pfx /d“我的产品名”/du "product/info.html“MyControl.exe

EN

回答 2

Stack Overflow用户

发布于 2017-11-07 19:28:09

在Powershell Cmdlet Set-AuthenticodeSignature中没有对应的描述或URL。

但是,如果拥有一个URL对于您的产品很重要,您仍然可以从Powershell调用Signtool。我会向呼叫接线员提出这样的问题:

代码语言:javascript
复制
$signString = 'Signtool.exe sign /f MyCert.pfx /d "My Product Name" /du "http://www.example.com/my_product/info.html" MyControl.exe'
& $signString
票数 2
EN

Stack Overflow用户

发布于 2022-09-17 03:16:28

尝试使用C:\"Program Files (x86)\Windows Kits\10\App Certification Kit"\signtool.exe

如果您已经在机器上安装了pfx,那么:

C:\"Program Files (x86)\Windows Kits\10\App Certification Kit"\signtool.exe sign /fd SHA256 myexe.exe

如果您还没有在机器上安装pfx,那么:

C:\"Program Files (x86)\Windows Kits\10\App Certification Kit"\signtool.exesign /f MyCert.pfx /p MyPassword /fd SHA256 MyFile.exe

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46649825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档