【问题标题】:Extend the existing Windows app expired certificate扩展现有的 Windows 应用过期证书
【发布时间】:2017-11-17 13:14:33
【问题描述】:

我们的一个 Windows 8.1 应用程序的证书已过期,我们无法生成新版本。有没有办法为即将推出的版本扩展相同的证书。

现在我尝试了构建后事件,但无法实现。

if $(SolutionName) == Installer ("C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /fd SHA256 /a /f "$(ProjectDir)..\..\Build\CodeSigning.pfx" /tr http://tsa.starfieldtech.com "$(TargetDir)AppPackages\my_app\my_app.appxbundle")

参考Add timestamp to signed AppX bundle

在这篇文章中构建要映射的证书。证书过期或新证书

注意:有一个添加新证书的选项,但它会更改应用程序“包系列名称”。我不需要更改我的包系列名称,因为需要旧包中的数据。

【问题讨论】:

  • 您是否有颁发给同一发布者(通常是您公司的名称)的新证书?证书的发布者名称保持不变,包系列名称不会更改。
  • 感谢您的信息。让我检查一下。

标签: uwp win-universal-app


【解决方案1】:

Package Family Name (PFN)由两部分组成,

第一个是您选择的包名称。

第二个是发布者名称的散列,即签名证书的发布者字段。

所以在更新签名证书时,请确保新证书的发布者保持不变,这样包系列名称就不会改变。

【讨论】:

  • 它是什么类型的哈希?
  • @Prabhakaran 我不知道。某种消息摘要。我在某处读到它也没有说明哈希算法。
猜你喜欢
  • 2013-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-08
  • 2016-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多