Проблема с WWDR Appcelerator Titanium при сборке для устройства

При публикации для устройства или для распространения в Apple App Store я получаю сообщение об ошибке: «[ОШИБКА]: не установлен промежуточный сертификат Apple’s World Wide Developer Relations (WWDR)».

Однако сертификат установлен правильно. При сборке из XCode работает нормально.

Не уверен, как исправить.


person Vaughn Dabney    schedule 14.02.2016    source источник
comment
developer.apple.com/support/certificates/expiration   -  person matt    schedule 15.02.2016


Ответы (2)


Срок действия сертификата Apple WWDR истек 14.02.2016. Вам потребуется установить новую версию с https://www.apple.com/certificateauthority/. ошибка в одной из титановых библиотек, которая не может работать. Если это так, вам нужно убедиться, что вы добавили сертификат в цепочку системных ключей (не для входа в систему или что-то еще) или сделать этот небольшой патч для Titanium SDK:

sed -i '' 's/results\.certs\.wwdr = tmp\.length && tmp\[0\]\.invalid === false;/results.certs.wwdr = results.certs.wwdr || (tmp.length \&\& tmp[0].invalid === false);/' /Users/USERNAME/Library/Application\ Support/Titanium/mobilesdk/osx/SDK_VERSION/node_modules/ioslib/lib/certs.js
person farwayer    schedule 15.02.2016
comment
Спасибо, что заметили этого @farwayer! Я создал тикет JIRA и PR, который должен перейти на версию 5.2.0. До тех пор более простым обходным путем является добавление сертификата в системную цепочку ключей. Тогда Титаниум должен его найти. Я также добавил это как примечание к appcelerator.com/blog/2016/02/ - person Fokke Zandbergen; 15.02.2016
comment
На самом деле я читал что-то о конфликтующих сертификатах между цепочками ключей входа и системы. Я удалил сертификат WWDR из цепочки ключей системы, перезапустил свой компьютер, и проект был построен нормально. В любом случае определенно проблема. Спасибо за ресурсы всем. - person Vaughn Dabney; 15.02.2016

Я обнаружил ту же проблему при установке сертификата. Я только что прочитал Fokke Зандбергена, и теперь это работает. Обратите внимание на примечание:

ПРИМЕЧАНИЕ. Убедитесь, что вы выбрали системную связку ключей, так как недавно мы обнаружили проблему, из-за которой сертификат мог не быть найден в вашей учетной записи или других связках ключей.

person Pako Artal    schedule 15.02.2016