代码之家  ›  专栏  ›  技术社区  ›  Gene

将时间戳添加到签名的AppX捆绑包

  •  0
  • Gene  · 技术社区  · 8 年前

    Selected certificate in Visual Studio

    _CreateBundle 我想构建步骤)不会向数字签名添加任何可信时间戳。这可以防止在证书过期后安装捆绑包。

    enter image description here

    有没有办法调整或配置 _创建捆绑包 documentation 产量

    您不能在已签名的应用程序包上使用SignTool时间戳操作;不支持该操作。

    ..我的软件包已经由Visual Studio在 _创建捆绑包

    1 回复  |  直到 8 年前
        1
  •  2
  •   Gene    8 年前

    为了清除文档:不能向已经签名的包添加时间戳,但是 SignTool 可以对包重新签名并包含时间戳。因此,我添加了一个生成后事件来重新签名Visual Studio生成的捆绑包:

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