扩展现有 Windows 个应用过期的证书

Extend the existing Windows app expired certificate

我们的一个 windows 8.1 应用程序的证书已过期,我们无法生成新的 builds.Is 有一种方法可以为即将到来的版本扩展相同的证书。

现在我尝试使用 post-build 事件,但无法达到同样的效果。

if $(SolutionName) == Installer ("C:\Program Files (x86)\Windows Kits\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")

参考

在此post构建要映射的证书。证书过期或新证书

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

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

首先是您选择的包名称。

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

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