【问题标题】:multi-device hybrid app fails to build - The certificate specified has expired多设备混合应用程序构建失败 - 指定的证书已过期
【发布时间】:2014-11-11 20:51:59
【问题描述】:

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

错误 3 指定的证书已过期。了解更多信息 关于更新证书,请参阅 http://go.microsoft.com/fwlink/?LinkID=241478。 [D:\dev\client\source\myApp\bld\Debug\platforms\windows8\CordovaApp.jsproj]
C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets
第1772章

似乎没有任何方法可以为此类项目配置或更新测试证书。

任何帮助将不胜感激。

【问题讨论】:

    标签: windows certificate visual-studio-cordova


    【解决方案1】:

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

    下替换 CordovaApp_TemporaryKey.pfx

    %userprofile%\.cordova\lib\npm_cache\cordova-windows\3.6.4\package\template\CordovaApp_TemporaryKey.pfx 与来自here 的最新消息。

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

    这样您就不必每次创建新项目时都复制证书。

    【讨论】:

      【解决方案2】:

      由于编码错误,Windows Cordova 平台中有一个临时密钥,该密钥已于 2014 年 11 月 11 日到期。 Microsoft 正在积极与社区合作以进行长期修复。要解决此问题,请创建一个 Windows Store 项目 (WWA),从 Windows Store 项目中获取“_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

      【讨论】:

      • 感谢 Gabriel 真的让我很难过。
      • 请注意,CPT3.0 的路径是“res/cert/windows/CordovaApp_TemporaryKey.pfx”(res 下的cert 文件夹而不是native)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多