证书已过期?

时间:2017-10-14 07:03:49

标签: ios macos titanium appcelerator-titanium

当我在模拟器和ios设备中运行我的旧应用程序时出现以下错误。

当我在模拟器中运行新创建的示例应用程序时,它运行正常,没有任何问题。

**Error:**

[ERROR] : certificate has expired
2017-10-14T05:46:30.298Z | TRACE | titanium exited with exit code 100
2017-10-14T05:46:30.299Z | ERROR | Error: ti run exited with error code 100
at ChildProcess.<anonymous> (/Users/balakrishna/.appcelerator/install/5.1.0/package/node_modules/appc-cli-titanium/plugins/run.js:92:66)
at ChildProcess.emit (events.js:110:17)
at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
2017-10-14T05:46:30.300Z | TRACE | Sending exit signal to titanium process: 2240

我的系统规格:

    Appcelerator Command-Line version = 5.1.0
    Operating System                   = Mac OS X 10.11.4 - 64bit
    Node.js Version                   = 0.12.7
    Npm Version                       = 2.11.3
    Titanium CLI Version              = 5.0.5
    Titanium SDK Version              = 5.2.2.GA
    Appcelerator Studio               = 4.4.0

我有有效的分布式证书和配置文件。如何解决此错误?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,但将我的日志切换到Trace级别还包括一个额外的行:

[TRACE] :  result from /build-verify=> {"success":false,"error":"certificate has expired","code":"com.appcelerator.security.invalid.module.verification"}, err=null
[ERROR] :  certificate has expired

com.appcelerator.security.invalid.module.verification。在我的情况下,谷歌amalytics模块导致错误。

我从我的项目中删除了除谷歌分析之外的所有内容,假设它是最稳定的,尝试构建并且仍然因相同的证书错误而失败。

删除分析并重建;应用程序构建良好,显然是错误的,当它到达需要使用其中一个模块的点。

然后我重新添加除分析和重建之外的所有模块;建好了。然后我重新添加了分析......它构建得很好。

所以我不确定IDE有什么杂乱的证书问题,但删除了所有模块,重建然后再添加它们似乎解决了这个问题。

作为参考,我使用的其他模块是:bencoding.blur,ti.compression和com.factisresearch.html2pdf