问题标签 [signtool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
inno-setup - signtool 因 inno 设置失败:0x80070003 -“存储 IsDiskFile() 失败”
我在签署我的软件时遇到了一个奇怪的错误。我正在使用 inno setup 4.5.2。
命令行看起来还不错,它甚至可以在 inno setup 编译之外工作。在设置SignedUninstaller=no
get me farther 时,在尝试签署输出设置文件时仍然会出现此错误。
现在我已经到处寻找该错误代码(0x80070003)和/或消息“Store IsDiskFile()失败”。我也尝试过使用多个版本的signtool。
visual-studio-2010 - Visual Studio 2010 PFX 代码签名
对不起,如果之前问过。
使用 Visual Studio 2010,我正在尝试使用 pfx 文件对我的程序集进行签名,以便在构建时它的工作与以下内容相同:
我已myKey.pfx
在“项目属性”->“签名”选项卡中选中“签署程序集”,将其设置为强名称密钥文件。
这是“签名”选项卡的作用还是我试图错误地使用它。
我确定我缺少一些简单的东西是什么?
编辑:为了澄清,我正在寻找替代方案来添加一个 Post-Build 脚本来进行签名。
c# - 无法通过从 Windows 服务执行的批处理文件进行 URL 访问
我正在通过 Windows 服务签署可执行文件。此服务创建一个批处理文件,其中实际的 Sign 命令是:
- 当我直接从机器执行批处理命令时,没问题,一切正常
- 当我从命令行直接执行 Sign 命令时,一切正常
- 当我在代码(process.startinfo....etc)中执行批处理文件时,无法访问时间戳 URL!(错误是“无法访问指定的时间戳服务器。”)
该服务在本地系统帐户下运行,有一个防火墙,但这个是开放的向外流量。
我一点头绪都没有......
windows-installer - 带有下划线的 SignTool 签名 exe 更改程序名称
我正在尝试使用 signtool 对可执行文件进行数字签名。
在签名之前,双击运行exe时,它会请求管理员权限,并显示程序名称为MyProgram_5.4.5。
使用 signtool 签名后,管理员权限屏幕将程序名称显示为“5.4.5”,但缺少下划线之前的文本。
有什么办法可以把第一部分剪掉吗?
c# - 将文件流传递给 System.Diagnostics.Process.Start
我有一个文件作为我的 C# 程序中的嵌入式资源。我需要读取此资源,然后通过 System.Diagnostics.Process.Start() 命令将其传递给外部 exe。外部 exe 需要资源路径到其在操作系统中的位置。有没有办法将它作为流或类似的东西传递?还是我必须将其写入临时文件,然后将文件路径发送到外部 exe?
嵌入资源是证书文件,外部exe是signtool。因此,由于敏感的性质,我想尝试不将资源写入系统。
这可能吗?
cruisecontrol.net - SignTool.exe 偶尔失败,退出代码为 1
作为我们构建系统的一部分,我们使用带有证书的 signtool.exe 在构建二进制文件后对其进行签名。偶尔(很难说什么时候会发生),签名会失败:
根据 MSDN,退出代码 1 表示签署文件时出错。我可以验证该文件没有被签名。
我还注意到,有时,时间戳部分超时并显示不同的错误消息,尽管文件仍然被签名(没有时间戳)。
如何对这些看似随机的、不一致的签名失败进行故障排除和修复?
code-signing - 无法使用代码签名证书对代码进行签名
我们从 Thawte 购买了Microsoft Authenticode证书。现在我把它放在一个 PFX 文件中。我尝试以下方法:
但是当我运行时mySetup.exe
,它会像未签名一样运行,并显示“Unknown Publishier”。当我使用 SignTool 验证 EXE 文件时,我得到以下信息。
怎么了?
installation - http://timestamp.verisign.com/scripts/timstamp.dll 不可用
当以下 URL 不可用时,我可以在我的设置创作工具中使用哪些其他时间戳 URL?我得到的具体错误是:SignTool Error: The specified timestamp server either could not be reached or returned an invalid response.
makecert - 使用 makecert 与未知发布者签署的 exe
我正在尝试,目前供内部使用,设置一个自安装 exe,该 exe 已签名并由我们公司作为发布者提供,而不是“未知”。我已执行以下步骤:
makecert.exe -sv Our.pfk -n "CN=Our Company" Our.cer
我输入了所需的密码,首先是证书,然后是 pfk 文件。然后我将 pfk 和 cer 文件组合成一个 pfx:
pvk2pfx.exe -pvk Our.pfk -po -spc Our.cer -pfx Our.pfx -po "密码"
最后我运行signtool:
signtool sign /f Our.pfx /n "Our Company" /d "Our Install" /p "password" "exename"
但是,当尝试运行安装时,发布者出现“未知”。我错过了一步吗?
谢谢
c# - 永远使用 ClickOnce 发布建筑
我们使用 Click once 技术来发布我们的应用程序。最近,当尝试执行相同操作时,当勾选 Sign Click once 清单时,应用程序将永远阻塞。但是,如果要对它进行统一标记,或者如果应用程序要在带有网络提示的安全模式下发布,则发布构建过程不会挂起。另一方面,如果应用程序在启用标志清单的正常模式下运行,则应用程序总是在发布构建过程中停止。
注意:使用的证书未过期使用命令行上的签名工具可以完美运行。我还修复了 VS 2010。从任务管理器结束 Signtool 进程使应用程序再次处于活动状态
请帮助