1

尝试使用IBM MFP 7.1.0实现Apple推送通知。IBM MobileFirst 7.1.0 APNS证书错误:无法处理证书

沙盒证书apns-certificate-sandbox.p12已添加到项目目录[apps/MyApp/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

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

  1. <pushSender password="password"/> in application-descriptor.xml

  2. <pushSender password="${passwd}"/> in application-descriptor.xml
    passwd=password in worklight.properties

样本helloworld项目创建& iphone环境添加。按照上述草拟的程序尝试,并没有运气与下面的组合。

  1. IBM MFP 7.0.0.00.20150706-1910
  2. IBM MFP 7.1.0.00.20151227-1725
  3. IBM MFP 7.1.0.00.20160513-1006
+0

您确定您的证书有效且正确生成吗?你是如何生成它的? –

+0

你是如何创建.p12文件的?你是否100%确定它确实是一个PKCS#12文件?我不认为这与你指出的问题有关,因为它只影响密码作为变量名被传入的情况 - 你也遇到了以静态文本字符串形式传入的密码的问题,我得出的结论是,这完全是一个不同的问题。 (呃......我是在同一时间撰写这篇文章的,Idan发布了类似的问题......) – patbarron

+0

(https://www.ibm.com/developerworks/community/blogs/worklight/entry/understanding-and-setting- up-push-notification-in-development-evnironment?lang = en)按照相同的链接生成.p12,最后生成密码。 @idan – jais

回答

1

正如评论嫌疑人,问题出在.p12证书上。一旦重新生成,问题就解决了。