Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio UWP-SignTool错误:未找到满足所有给定条件的证书_Visual Studio_Uwp_Win Universal App_Windows 10 Universal_Signtool - Fatal编程技术网

Visual studio UWP-SignTool错误:未找到满足所有给定条件的证书

Visual studio UWP-SignTool错误:未找到满足所有给定条件的证书,visual-studio,uwp,win-universal-app,windows-10-universal,signtool,Visual Studio,Uwp,Win Universal App,Windows 10 Universal,Signtool,我是在我们公司改变了它的广告领域后发现这个错误的。 使用VS 2019和Windows 10(1903)开发UWP应用程序 C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppxPackage.Targets(4469,5):错误APPX1204:未能签署“D:\AzureDevOps Workspace

我是在我们公司改变了它的广告领域后发现这个错误的。 使用VS 2019和Windows 10(1903)开发UWP应用程序

C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppxPackage.Targets(4469,5):错误APPX1204:未能签署“D:\AzureDevOps Workspace\UWP\Main\BoardPACWinApp\bin\x64\Release\BoardPACWinApp\U 3.51.11.0\x64.appx”。SignTool错误:未找到满足所有给定条件的证书。 5> C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppxPackage.Targets(4469,5):错误APPX1204: =======生成:4个成功,1个失败,1个最新,0个已跳过==========

一旦我们迁移到新域,就没有人可以创建应用程序包来发布到Microsoft应用商店或侧向加载。 项目正在调试和发布模式下运行。唯一的问题是它不允许发布

我曾尝试在VS 2015上打开项目并创建测试证书,但没有成功。(但不确定测试证书必须对此错误执行任何操作) 在UWP中,默认情况下禁用“签名”选项卡

在域名更改之前,一切都正常。还授予我们在新域上的管理权限

我试着修复VS2019,但没有改变

signtool.exe也可在电脑中使用

我查看了启用详细信息的输出窗口,以查看是否缺少任何内容。但是除了“没有找到满足所有给定标准的证书”之外,没有记录其他问题

我可以看到所有的有效证书,它们还没有过期


非常感谢您的所有解决方案和指导。谢谢。

好消息!我找到了一个对我有效的解决方案,我希望这也能对你们所有人有效

当您的域更改时,您在UWP应用程序上使用的所有测试证书都将无效。因此,您必须在新域上创建一个新证书,才能使应用程序发布正常工作。我不太喜欢命令行,所以我所做的是,使用VS 2015生成一个测试证书,如下图所示。在VS2019中创建完成后,您将看到您在新域下创建的新证书,它就像一个符咒

我听说可以用来创建证书,而不需要VS 2015

您还可以创建可供同事使用的证书。请参阅下图


使用IE获取代码签名证书,并按照上面的屏幕截图进行导出。只需在导出时添加他们的域帐户,并要求他们在其PC上的“当前用户”下导入即可。

有一个类似的,您可以参考它来检查它是否可以解决您的问题。我阅读了此案例和几个类似的案例。运气不好。您是否尝试删除旧证书并创建新证书?另外,您是在devops中还是在本地创建证书?我不知道要删除哪个证书。我从应用商店关联应用商店证书,然后尝试发布应用程序。我认为开发人员证书没有任何问题。我试着把它去掉,但没有效果。一如既往的错误。如果您已经解决了问题,请将其视为已接受,以方便以后访问此线程的人员。