多设备混合应用程序无法构建 - 指定的证书已过期

And*_*rew 5 windows certificate visual-studio-cordova

我开始玩部署多设备混合应用程序.今天.我不确定在执行此操作时我采取的确切步骤,但现在当我尝试为Windows 8构建时,我得到以下内容:

错误3指定的证书已过期.有关续订证书的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=241478.[D:\ dev\client\source\myApp\bld\Debug\platforms\windows8\CordovaApp.jsproj]
C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets
1772

似乎没有任何方法可以为此类项目配置或续订测试证书.

任何帮助将非常感激.

小智 7

在CPT3.0中解决此问题的另一种方法是替换CordovaApp_TemporaryKey.pfx

%userprofile%\.cordova\lib\npm_cache\cordova-windows\3.6.4\package\template\CordovaApp_TemporaryKey.pfx来自这里的最新一个.

下载完文件后,只需将其重命名为 CordovaApp_TemporaryKey.pfx

这样,您不必在每次创建新项目时都复制证书.


小智 4

由于编码错误,Windows Cordova 平台中有一个临时密钥已于 2014 年 11 月 11 日过期。Microsoft 正在积极与社区合作进行长期修复。要解决此问题,请创建一个 Windows 应用商店项目 (WWA),从 Windows 应用商店项目中获取 \xe2\x80\x9c_TemporaryKey.pfx\xe2\x80\x9d,并将其放入 Apache Cordova 工具项目的以下位置:\n\xe2\x80\xa2 CTP 1 或 2:res/cert/windows8/CordovaApp_TemporaryKey.pfx\n\xe2\x80\xa2 CTP 3:res/native/windows/CordovaApp_TemporaryKey.pfx

\n\n

MS Open Tech 的这篇文章包含详细信息和您可以下载的证书

\n