16

我有一个appxbundle由 Visual Studio 生成的签名并使用 Comodo 验证码 sha256 证书签名。打开属性时,捆绑包会显示一个数字签名选项卡。

现在,当我在另一台 PC 上下载文件时,smartscreen过滤器启动并显示appxbundle有一个未知的发布者。

我研究了这个问题,但似乎只有 clickonce 部署的解决方案。

更新

我也执行了这里提到的解决方案。简而言之:使用构建后或发布前签名对.exeobj 文件夹中生成的文件进行签名。这两种解决方案都不能解决问题。

更新

包含证书屏幕截图以显示证书有效:

在此处输入图像描述

我的问题:我需要做些什么才能让appxbundle正确的出版商出现?

更新

我检查了 Comodo 并重新检查了证书链。应用程序现在可以正确加载,但 Smartscreen 仍然无法识别发布者。

4

1 回答 1

0

您需要通过mmc.exe.

  1. 运行mmc.exe
  2. 单击File从菜单并单击Add/Remove Snap-in...
  3. 选择证书并单击Add >
  4. 选择Computer Account然后选择Local Computer并单击Finish
  5. 然后,单击OK
  6. 导航到Certificates (Local Computerthen Trusted Root CertificatesCertificates
  7. 右键单击 Item's Parent 并选择All Tasks然后Import...浏览您的证书*.cer扩展。
  8. 将此控制台另存为{Your_Name}.msc并运行 uwp 并检查受信任的应用程序,如果您完成了该步骤,然后删除{Your_Name}.msc.
于 2021-10-17T21:29:38.813 回答