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證書上。一旦重新生成,問題就解決了。