我已经构建了一个Windows 10 Cordova应用程序,并计划将其作为一个内部使用的企业应用程序进行侧载。
在测试期间,我们使用Apache Cordova证书对包进行签名。
现在,我们正在尝试使用该公司的代码签名证书对其进行签名以进行生产。但是出现以下问题:
清单设计器无法导入证书。
您选择的证书无法签名,因为它已过期或有其他问题“
我通过链接讨论了需要为Visual Studio设置接受它并按照说明操作的属性。
还有我遗漏的其他东西。
计划将其作为其内部使用的企业应用程序进行侧载。
如果应用程序是通过开发人员中心提交的,则商店将自动维护应用程序的证书和包,而无需手动维护。但是,使用sideloading方式,您需要在应用程序进行任何更新后手动维护包和证书。对于您的问题,您需要检查您的证书是否已过期或是否存在其他问题。
如果您不介意通过开发人员中心提交应用程序,可以为您推荐一些选项:
您可以从文档中获取信息:Distribute apps using your private store和Distribute LOB apps to enterprises。
我们处于相同的情况(但企业代码签名证书未过期),并且必须跳过签名检查才能在Manifest Designer
中导入证书。
打开项目文件(.csproj),并在第一个PropertyGroup
元素下添加以下行。
<EnableSigningChecks>false</EnableSigningChecks>
该应用程序可以成功侧载。希望这对你的情况有所帮助。