ibm mobilefirst - Worklight 6.2.在应用描述符中加密iOS pushsender密码



我正在尝试在应用程序描述符中加密推送发送者密码,请遵循教程中以加密格式存储属性一节。

但是,在为iOS构建wlapp时,我在Worklight Studio中看到以下错误消息:

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

在构建过程中,Worklight Studio似乎试图使用'${xxxx}'作为密码解密p12证书。如果我将密码设置为明文,则构建通过。用${xxx}替换GCM的推送发送者值也可以通过,因为没有类似ios的证书需要解密。只有iOS版本有问题。

据我所知,加密/可配置字段应该在运行时在服务器端解密/替换,而不是在构建期间。现在,由于这个问题,我无法为ios构建一个新的wlapp。

我不确定我在这里做错了什么。在构建过程中是否有跳过p12解密的设置?

Worklight 6.2:

  • 在worklight.properties
  • 中创建test=1234
  • 在application-descriptor.xml中使用<pushSender password="${test}" />

这将传递任何错误。

MobileFirst 6,3 7.0:
如果出现

,上述步骤将失败。

[2015-05-20 10:30:01] FWLST1040E: iphone构建失败:com.worklight.common.util.WorklightCertificateException:证书错误:无法处理证书:apns-certificate-sandbox.p12

我为它打开了一个bug。

你确定你用的是哪个版本吗?

最新更新