我正在尝试在本教程的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解密?
答案 0 :(得分:0)
Worklight 6.2:
<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
我已经为它打开了一个错误。
您确定要使用的版本吗?