我开始使用部署多设备混合应用程序。今天。我不确定这样做的确切步骤,但现在当我尝试为Windows 8构建时,我得到以下内容:
错误3指定的证书已过期。欲获得更多信息 关于更新证书,请参阅 http://go.microsoft.com/fwlink/?LinkID=241478。 [d:\ dev的\客户\源\对myApp \ BLD \调试\平台\ windows8的\ CordovaApp.jsproj]
C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ V12.0 \ AppxPackage \ Microsoft.AppXPackage.Targets
1772
似乎没有任何方法可以为此类项目配置或续订测试证书。
非常感谢任何帮助。
答案 0 :(得分:7)
在CPT3.0中修复此问题的另一种方法是替换
下的CordovaApp_TemporaryKey.pfx
%userprofile%\.cordova\lib\npm_cache\cordova-windows\3.6.4\package\template\CordovaApp_TemporaryKey.pfx
,其中包含来自here的最新内容。
下载完文件后,只需将其重命名为CordovaApp_TemporaryKey.pfx
这样,您无需在每次创建新项目时复制证书。
答案 1 :(得分:4)
由于编码错误,Windows Cordova平台上有一个临时密钥,于2014年11月11日到期。 Microsoft正积极与社区合作进行长期修复。要解决此问题,请创建Windows应用商店项目(WWA),从Windows应用商店项目中获取“_TemporaryKey.pfx”,并将其放在以下位置的Tools for Apache Cordova项目中: •CTP 1或2:res / cert / windows8 / CordovaApp_TemporaryKey.pfx •CTP 3:res / native / windows / CordovaApp_TemporaryKey.pfx
MS Open Tech的这篇文章包含you can download。
的详细信息和证书