如何签署 WPF 应用程序并将其部署为受信任的应用程序

How to sign and deploy WPF application as a trusted application

嗯,使用 clickonce 选项部署我的 WPF 应用程序 我已经使用 signtool 对执行 clickonce 后创建的 .exe 文件进行签名。在 WPF 项目属性中,我没有签入签名选项,但是当我尝试 运行 另一台 PC 中的应用程序时,它说不能信任。

虽然认证文件是我创建的,但我也使用 mage 对清单进行了签名。

如何对我的应用程序进行签名信任部署? 先谢谢你

您必须使用受信任的证书之一。要查看您的操作系统信任哪些证书,请访问: Window+r -> certmgr.msc

Trusted Application DeploymentClickOnce 部署技术的一部分,它使任何规模的组织都可以更轻松地以更安全、更可靠的方式向托管应用程序授予额外权限,而无需用户提示。借助受信任的应用程序部署,组织只需将客户端计算机配置为拥有受信任的发布者列表,这些发布者使用 Authenticode 证书进行识别。此后,由这些受信任的发布者之一签名的任何 ClickOnce 应用程序都会获得更高级别的信任。

您必须遵循以下步骤才能利用受信任的应用程序部署:

  1. 为发布者获取证书。
  2. 将发布者添加到所有客户端上的受信任发布者存储区。
  3. 创建您的 ClickOnce 应用程序。
  4. 使用发布者的证书签署部署清单。
  5. 将应用程序部署发布到客户端计算机。

阅读more