我开始尝试部署一个多设备混合应用程序。今天。我不确定我在执行此操作时采取的确切步骤,但现在当我尝试为 Windows 8 构建时,我得到以下信息:
Error 3 The certificate specified has expired. For more information about renewing certificates, see 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
似乎没有任何方法可以为此类项目配置或更新测试证书。
如有任何帮助,我们将不胜感激。
最佳答案
在 CPT3.0 中解决此问题的另一种方法是替换
下的CordovaApp_TemporaryKey.pfx
%userprofile%\.cordova\lib\npm_cache\cordova-windows\3.6.4\package\template\CordovaApp_TemporaryKey.pfx
最新的来自 here .
下载文件后,只需将其重命名为 CordovaApp_TemporaryKey.pfx
这样您就不必在每次创建新项目时都复制证书。
关于windows - 多设备混合应用程序无法构建 - 指定的证书已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26874331/