manifest - 验证 list 和应用程序文件的签名

标签 manifest clickonce xbap mage assembly-signing

我正在使用以下步骤使用证书文件来重新签署我的应用程序 list 和部署 list 。

mage -s app-manifest -cf cert_file -pwd password
mage -u deployment-manifest -appm app-manifest
mage -s deployment-manifest -cf certfile -pwd password

我想验证我的 list 文件是否已签名以及是否已正确签名?

我已经尝试过这些选项: - 使用 Mage.exe 工具完成签名过程后检查 list 文件(但该工具仍然显示 list 未签名) -使用 SignTool 进行验证(但 list 无法被他们识别,因为我认为 SignTool 仅用于验证 .exe/.dll 等应用程序文件) -比较签名前后的 list 文件,我可以看到更改,但无法确定是否已正确签名?

那么,问题是我们如何验证我们的 list 文件是否已正确签名?有什么工具或方法可以实现这一目标吗?

注意:我的 WPF 解决方案构建过程将生成 list 和应用文件,即 MyInstaller.exe.manifest 和 MyWeb.xbap 文件。

问候, OM

最佳答案

是的,检查标志非常容易。在任何文本编辑器中打开此文件并尝试查找 标记。如果您已在 .application 和 .manifest 文件中找到它,则您的 ClickOnce 应用程序当前已签名。

这里有 2 个例子:

1 - 完整签名

Signed

2 - 未签名的项目。

Unsigned

关于manifest - 验证 list 和应用程序文件的签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711734/

相关文章:

java - 从 list 文件 java 禁用类路径

c# - 通过 ClickOnce 发布时仅上传更改的文件

wpf - silverlight 是否已替换或终止 XBAPS

c# - WCF Web 服务中的委派

WPF - 有没有人实际使用 XBAPS 并且有充分的理由使用它们

Visual-Studio list 工具不接受多个附加 list 文件?

java - 无法从 jar 文件中找到 Premain-Class list 属性

wpf - 我们如何在构建后让 TFS 2010 部署/发布 WPF 应用程序?

msbuild - 使用MsBuild通过命令行进行发布单击时出现问题

c# - 资源文件 (resx) 不遵守自定义工具命名空间