IBM MobileFirst 7.1.0 APNS 证书错误:无法处理证书

Posted

技术标签:

【中文标题】IBM MobileFirst 7.1.0 APNS 证书错误:无法处理证书【英文标题】:IBM MobileFirst 7.1.0 APNS Certificate error: Unable to process certificate 【发布时间】:2016-05-24 17:41:54 【问题描述】:

Apple 的推送通知已尝试使用 IBM MFP 7.1.0 实施。

在项目目录[apps/MyApp/apns-certificate-sandbox.p12]中添加了沙盒证书apns-certificate-sandbox.p12

在构建项目时发生了以下错误。

FWLST1040E: iphone build failed: com.worklight.common.util.WorklightCertificateException: Certificate error: Unable to process certificate: apns-certificate-sandbox.p12

根据之前关于此论坛中类似问题的帖子进行了尝试。例如:worklight-62-encrypt-ios-pushsender-password-in-application-descriptor

尝试了这两个选项,但问题仍然存在。

    <pushSender password="password"/> 在 application-descriptor.xml 中

    <pushSender password="$passwd"/>in application-descriptor.xmlpasswd=passwordin worklight.properties

创建了一个示例helloworld 项目并添加了 iphone 环境。按照上述起草的程序,尝试了以下组合,但没有运气。

    IBM MFP 7.0.0.00.20150706-1910 IBM MFP 7.1.0.00.20151227-1725 IBM MFP 7.1.0.00.20160513-1006

【问题讨论】:

您确定您的证书有效且生成正确吗?你是怎么生成的? 您是如何创建 .p12 文件的?你 100% 确定它真的是 PKCS#12 文件吗?我认为这与您指出的问题无关,因为这只影响了密码作为变量名传入的情况 - 您也遇到了密码作为静态文本字符串传入的问题,这会导致我得出的结论是,这完全是一个不同的问题。 (嘿......我在创作这个的同时,Idan 发布了一个类似的问题......) (ibm.com/developerworks/community/blogs/worklight/entry/…) 按照相同的链接生成 .p12 并最终生成密码。 @idan 1) 项目中是否有多个 apns p12 文件? 2) 你确定输入的密码吗?对吗? 没有vivin单apns .p12文件和密码正确@vivin 【参考方案1】:

作为 cmets 中的嫌疑人,问题出在 .p12 证书上。重新生成后,问题就解决了。

【讨论】:

以上是关于IBM MobileFirst 7.1.0 APNS 证书错误:无法处理证书的主要内容,如果未能解决你的问题,请参考以下文章

IBM MobileFirst 7.1.0 WL.Device.getID 在同一设备上更改

IBM Mobilefirst CLI 7.1.0 错误与 mfp start 和 mfp push

IBM MobileFirst CLI 7.1 旧版本

大量的 IBM MobileFirst 广播通知

在 IBM 容器上运行 IBM MobileFirst Platform Foundation

IBM-Mobilefirst 意外错误中的推送通知