java - 使用 notnoop 的 java-apns 库时导致此错误的原因是什么?

标签 java coldfusion apple-push-notifications coldfusion-8 javaapns

代码:

<cfset LOCAL.APNSService =
 CreateObject(
 "java",
 "com.notnoop.apns.APNS"
 ).newService(
 ).withCert(
 "MyCert.p12",
 ""
 ).withSandboxDestination().build() />

异常(exception):

java.io.IOException: failed to decrypt safe contents entry:
       java.lang.ArithmeticException: / by zero 

堆栈跟踪:

com.notnoop.exceptions.InvalidSSLConfig: java.io.IOException: failed to decrypt safe contents entry: java.lang.ArithmeticException: / by zero
   at com.notnoop.apns.internal.Utilities.newSSLContext(Utilities.java:102)
   at com.notnoop.apns.ApnsServiceBuilder.withCert(ApnsServiceBuilder.java:139)
   at com.notnoop.apns.ApnsServiceBuilder.withCert(ApnsServiceBuilder.java:114)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at coldfusion.runtime.StructBean.invoke(StructBean.java:511)
   at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2300)

最佳答案

此错误是由于 apns 库要求证书有密码所致。一旦使用带有密码的新证书,错误就会停止。

关于java - 使用 notnoop 的 java-apns 库时导致此错误的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900167/

相关文章:

java - jBPM 6.1 无法恢复流程

java - 什么是NullPointerException,我该如何解决?

web-services - 如何使 ColdFusion Web 服务返回 SOAP 而不是 WDDX?

session - 为什么 ColdFusion SESSION 变量在几行之前被引用后是 "undefined"?

iOS 远程通知处理应用程序事件案例

amazon-web-services - 使用 AWS SNS 向特定 APNS token 发送推送通知

ios - 设备锁定时在通知中心显示推送消息

java - 如何在 Java 中计算枚举的哈希码,以及如何将枚举哈希码组合为 HashMap 的键

java - 尝试在 Java6 中获取 Unix 文件权限时出错

coldfusion - ColdFusion 11 cfflush标记无法正常工作?