Worklight 6.2。在应用程序描述符中加密iOS pushsender密码

时间:2015-05-19 09:25:10

标签: ibm-mobilefirst worklight-security

我正在尝试在本教程的Storing properties in encrypted format部分之后的应用程序描述符中加密推送发件人密码。

但是,在为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证书。作为构建过程中的密码。如果我把密码作为明文,建立通行证。由于没有类似iOS的证书可以解密,因此使用$ {xxx}替换GCM的推送发送者值也会通过。这里只有iOS版本存在问题。

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

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

1 个答案:

答案 0 :(得分:0)

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

我已经为它打开了一个错误。

您确定要使用的版本吗?