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

时间:2018-07-21 05:11:15

标签: cordova uwp visual-studio-cordova code-signing-certificate sideloading

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

在测试过程中,我们使用Apache Corodva证书对软件包进行签名。

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

  

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

     

您选择的证书无效,因为它已过期或存在其他问题”

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

还有其他我想念的地方。

2 个答案:

答案 0 :(得分:0)

  

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

如果该应用是通过开发中心提交的,那么商店将自动维护该应用的证书和软件包,而无需手动维护。 但是,使用侧载方式时,一旦应用程序有任何更新,就需要手动维护软件包和证书。对于您的问题,您需要检查您的证书是否已过期或存在其他问题。

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

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

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

答案 1 :(得分:0)

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

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

<EnableSigningChecks>false</EnableSigningChecks>  

该应用程序可以成功进行侧面加载。希望这对您有帮助。