Гибридное приложение для нескольких устройств не может быть создано — срок действия указанного сертификата истек

Я начал экспериментировать с развертыванием гибридного приложения для нескольких устройств. сегодня. Я не уверен, какие именно шаги я предпринял при этом, но теперь, когда я пытаюсь собрать для 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

Кажется, нет никакого способа настроить или обновить тестовые сертификаты для этого типа проекта.

Любая помощь приветствуется.


person Andrew    schedule 11.11.2014    source источник


Ответы (2)


Из-за ошибки кодирования платформа Windows Cordova имеет временный ключ, срок действия которого истек 11.11.2014. Microsoft активно работает с сообществом над долгосрочным исправлением. Чтобы обойти эту проблему, создайте проект Магазина Windows (WWA), возьмите «_TemporaryKey.pfx» из проекта Магазина Windows и поместите его в свой проект «Инструменты для Apache Cordova» в следующем месте: • CTP 1 или 2: res/ cert/windows8/CordovaApp_TemporaryKey.pfx • CTP 3: res/native/windows/CordovaApp_TemporaryKey.pfx

В этом сообщении MS Open Tech есть подробная информация и сертификат, который вы можете скачать.

person Gabriel Esparza-Romero    schedule 11.11.2014
comment
Спасибо, Габриэль, который действительно поставил меня в тупик. - person Andrew; 12.11.2014
comment
Обратите внимание, что путь для CPT3.0 — res/cert/windows/CordovaApp_TemporaryKey.pfx (папка cert в res вместо родной) - person Abhishek - MSFT; 14.11.2014

Другой способ решить эту проблему в CPT3.0 — заменить CordovaApp_TemporaryKey.pfx в

%userprofile%\.cordova\lib\npm_cache\cordova-windows\3.6.4\package\template\CordovaApp_TemporaryKey.pfx с последним из здесь.

После того, как вы загрузили файл, просто переименуйте его в CordovaApp_TemporaryKey.pfx.

Таким образом, вам не нужно копировать сертификат каждый раз, когда вы создаете новый проект.

person Abhishek - MSFT    schedule 13.11.2014