在为设备构建时遇到WWDR Appcelerator Titanium问题

时间:2016-02-14 02:50:31

标签: ios appcelerator

在Apple App Store中发布设备或发布时,我收到错误消息:" [错误]:未安装Apple的全球开发者关系(WWDR)中间证书。&#34 ;

但是,证书已正确安装。从XCode构建时,它可以正常工作。

不确定如何纠正。

2 个答案:

答案 0 :(得分:6)

Apple WWDR证书已于2016年2月14日到期。您需要从https://www.apple.com/certificateauthority/安装新内容 但由于其中一个钛lib的bug无法正常工作。如果是这样,您需要确保将证书添加到系统密钥链(不是登录或任何其他)或在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

答案 1 :(得分:3)

我在安装证书时发现了同样的问题。我刚看了Fokke Zandbergen's article,现在它正在运作。 注意注意事项:

  

注意:请确保选择系统密钥链,因为我们最近发现了一个问题,即您的登录名或其他钥匙串中可能找不到证书。

相关问题