2017-11-16 15 views
0

Windows 8.1のアプリケーションの1つが期限切れになり、新しいビルドを生成できません。今後のビルドで同じ証明書を拡張する方法があります。既存のWindowsアプリの有効期限切れの証明書を延長する

今、私はポストビルドイベントを試してみて、同じことを達成できませんでした。

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") 

Refernce Add timestamp to signed AppX bundle

証明書をマッピングするこのポストビルドで。期限切れの証明書または新しい証明書

注:新しい証明書を追加するオプションがありますが、「パッケージファミリ名」が変更されます。古いパッケージのデータが必要なので、私は自分のパッケージファミリ名を変更する必要はありません。

+1

あなたが同じパブリッシャー(通常は会社名)に発行された新しい証明書を持っていますか?証明書の発行者名は同じであり、パッケージファミリ名は変更されません。 – kennyzx

+0

情報ありがとうございます。それを確認させて。 –

答えて

1

Package Family Name (PFN)

は、最初に選択したパッケージ名で、2つの部分からなります。

2番目はパブリッシャー名のハッシュで、これは署名証明書の発行者フィールドです。

署名証明書を更新するときは、新しい証明書のパブリッシャーが同じままであることを確認してから、パッケージファミリ名は変更されません。

enter image description here

enter image description here

関連する問題