UWP导入第三方代码签名证书失败

问题描述 投票:0回答:2

我已经构建了一个Windows 10 Cordova应用程序,并计划将其作为一个内部使用的企业应用程序进行侧载。

在测试期间,我们使用Apache Cordova证书对包进行签名。

现在,我们正在尝试使用该公司的代码签名证书对其进行签名以进行生产。但是出现以下问题:

清单设计器无法导入证书。

您选择的证书无法签名,因为它已过期或有其他问题“

我通过链接讨论了需要为Visual Studio设置接受它并按照说明操作的属性。

还有我遗漏的其他东西。

cordova uwp visual-studio-cordova code-signing-certificate sideloading
2个回答
0
投票

计划将其作为其内部使用的企业应用程序进行侧载。

如果应用程序是通过开发人员中心提交的,则商店将自动维护应用程序的证书和包,而无需手动维护。但是,使用sideloading方式,您需要在应用程序进行任何更新后手动维护包和证书。对于您的问题,您需要检查您的证书是否已过期或是否存在其他问题。

如果您不介意通过开发人员中心提交应用程序,可以为您推荐一些选项:

  1. 将您的应用设置为隐藏在商店中,隐藏的应用只能通过直接链接提供,但不会在商店中发现。
  2. 将您的应用程序发布到Microsoft Store for Business中的私人商店,这样您组织中的所有员工都可以查看和下载该应用程序。
  3. 使用LOB应用程序可以直接发布到企业,通过Microsoft Store for Business进行批量获取,而无需在商店中广泛使用。

您可以从文档中获取信息:Distribute apps using your private storeDistribute LOB apps to enterprises


0
投票

我们处于相同的情况(但企业代码签名证书未过期),并且必须跳过签名检查才能在Manifest Designer中导入证书。

打开项目文件(.csproj),并在第一个PropertyGroup元素下添加以下行。

<EnableSigningChecks>false</EnableSigningChecks>  

该应用程序可以成功侧载。希望这对你的情况有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.