UWP authenticode签名appxbundle显示未知的发布者智能屏幕

WJM*_*WJM 14 signing appx uwp windows-10-universal

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

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

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

更新

我也执行了这里提到的解决方案.简而言之:使用post build或pre-publish签名来签署.exeobj文件夹中生成的文件.这两种解决方案都无法解决问题.

更新

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

在此输入图像描述

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

更新

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

小智 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 Certificatesthen Certificates
  7. 右键单击项目的父级并选择All TasksImport...然后浏览您的证书*.cer扩展。
  8. 将此控制台另存为{Your_Name}.msc并运行 uwp,如果完成了该步骤,请选中“受信任的应用程序”,然后删除{Your_Name}.msc.