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

Cordova UWP导入第三方代码签名证书失败,cordova,uwp,visual-studio-cordova,code-signing-certificate,sideloading,Cordova,Uwp,Visual Studio Cordova,Code Signing Certificate,Sideloading,我已经构建了一个Windows10Cordova应用程序,并计划将其作为内部使用的企业应用程序进行侧载 在测试期间,我们使用ApacheCorodva证书对包进行签名 现在,我们正在尝试使用该公司的代码签名证书对其进行生产签名。但出现以下问题: 清单设计器无法导入证书 您选择的证书无效,无法签名,因为它已过期或存在其他问题“ 我通过链接讨论了VisualStudio需要设置哪些属性才能接受它,并按照说明进行了操作 我还遗漏了什么 计划将其作为内部使用的企业应用程序进行侧载 如果通过开发中心提交应

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

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

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

清单设计器无法导入证书

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

我通过链接讨论了VisualStudio需要设置哪些属性才能接受它,并按照说明进行了操作

我还遗漏了什么

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

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

如果您不介意通过开发中心提交应用程序,可以向您推荐以下选项:

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

  • 您可以从文档中获取信息:和。

    我们的情况相同(但企业代码签名证书未过期),必须跳过签名检查才能在
    清单设计器中导入证书

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

    <EnableSigningChecks>false</EnableSigningChecks>  
    
    false
    

    并且该应用程序可以成功侧向加载。希望这对您有所帮助。

    Hi@kennyzx,我正在使用一个打包在.msix安装程序中的WPF应用程序(通过Windows应用程序打包项目)你的解决方案是有效的。这个参数到底做了什么?它只是关闭了签名检查还是影响了签名过程?嗨@Puty,请检查。不确定我的签名证书有什么问题,但这显然跳过了一些验证检查。