我有推送通知的问题。我有一个由团队成员创建的p.12证书,并且具有要推送到设备的设备令牌。我正在使用javapns库来做推送(也尝试了同样的结果的javaapns lib),但是我不断得到这个错误:

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)

at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1720)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:954)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:632)

at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)

at java.io.OutputStream.write(OutputStream.java:58)

at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:402)

at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:350)

at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:320)

at javapns.Push.sendPayload(Push.java:177)

at javapns.Push.combined(Push.java:100)

at PushTest.push(PushTest.java:43)

at PushTest.main(PushTest.java:25)

这是我用来测试的代码

try {

List n = Push.combined(text, 20, null, file, "********", false, token);

for (PushedNotification notification : n) {

if (notification.isSuccessful()) {

System.out.println("Push notification sent successfully to: " +

notification.getDevice().getToken());

} else {

String invalidToken = notification.getDevice().getToken();

Exception theProblem = notification.getException();

theProblem.printStackTrace();

ResponsePacket theErrorResponse = notification.getResponse();

if (theErrorResponse != null) {

System.out.println(theErrorResponse.getMessage());

}

}

}

}

catch (CommunicationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (KeystoreException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

我阅读并尝试了其他几个帖子的建议,包括将证书导入到cacerts密钥库中,但导入失败。我正在开发使用eclipse在windows机器上。

任何熟悉这个问题的人?我是新来使用ssl,所以也许我做错了,是不是我不能使用在另一台机器上生成的证书?

java apns ssl错误_无法使用Javapns/Javaapns SSL握手失败发送推送通知相关推荐

  1. firebase 推送_使用Firebase Cloud Messaging发送推送通知

    firebase 推送 Ever wondered how does your smartphone receive and handle notifications whether be in fo ...

  2. swift通知栏推送_如何使用Swift使用推送通知构建食品交付应用

    swift通知栏推送 by Neo Ighodaro 由新Ighodaro 如何使用Swift使用推送通知构建食品交付应用 (How to build a food delivery app with ...

  3. 苹果推送通知服务(APNs)编程(转)详细步骤

    iPhone 对于应用程序在后台运行有诸多限制(除非你越狱).因此,当用户切换到其他程序后,原先的程序无法保持运行状态.对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将不能收到实时的信息 ...

  4. swift通知栏推送_如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用

    swift通知栏推送 by Neo Ighodaro 由新Ighodaro 如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用 (How to create an iOS crypt ...

  5. java推送数据给安卓,java – 如何从Firebase推送通知中获取数据并将其显示在Android Activity中?...

    对不起这个noob问题,我是 android开发的新手.我目前正在开发一个项目,需要向安装了我的应用程序的 Android设备发送推送通知.我已经按照firebase的快速入门教程完成了这项工作,并在 ...

  6. 【苹果相册推】群发安装软件设备推送通知SSL允许证

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件安装 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容安装 *** 点击即可查看作者要求内容信息 作者推荐内容 ...

  7. java苹果推送_iphone 推送通知 java 实现

    前提准备, 在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider. 对于越狱手机获取 ...

  8. iPhone应用中APNS推送通知流程代码实现案例

    2019独角兽企业重金招聘Python工程师标准>>> iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细 ...

  9. Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知

    今天来讲一下 Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知 一.配置钉钉群 1.新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群 选择项目群,点创建 输入群名称,右侧选择群 ...

  10. java内网推送app,java – 使用来自app-engine的Parse发送推送通...

    Parse公开了一个RESTful API,您可以使用与您的示例类似的方式(稍微调整). 使用解析进行推送通知时,您希望发送内容的每个用户都由向Parse注册的"安装"对象表示.你 ...

最新文章

  1. java简易租车系统界面_租车系统的Java简单实现
  2. 运用PFA的路灯指示牌GUI程序
  3. python 同时发多个请求
  4. 明确需求与功能,优化小打卡的分享刺激点
  5. java中实现线程互斥的关键词_简单的互斥同步方式——synchronized关键字详解
  6. HDU Integer's Power(容斥原理)
  7. mysql 子字符串_Mysql 截取字符串取子集的函数应用
  8. 【Office Word】论文排版有关技巧
  9. 让你开回家过年!特斯拉计划春节前开始交付国产Model 3
  10. angular启动过程分析
  11. window计算机桌面的组成,windows的桌面包括哪些组成部分
  12. R语言---相关系数
  13. 《Mysql数据库》
  14. android系统APK签名生成大全
  15. Android常用技巧总结
  16. RAID 容量计算器
  17. SEM计算机价格计算,百度竞价SEMWHY:排名机制、价格计算公式是什么?
  18. AWS CloudFront分发
  19. 淘宝arduino虚拟键盘开发环境及对应键盘按键代码
  20. 如何实现室内精准定位?——UWB定位

热门文章

  1. JAVA常见算法题(四)
  2. mysql百万数据生成
  3. Java数据结构与算法(3) - ch04栈(栈和转置)
  4. sencha touch 2中list控件分组排序
  5. uni-app 开发微信,支付宝小程序
  6. vue 实现数据滚动显示_vue 通过定时器轮询获取后台数据--滚动条显示在底部(展示最新的内容)...
  7. 2.Entity Framework Core 5.0 创建数据库(code frist)和迁移
  8. Tp nginx.conf 配置(Linux)
  9. 火狐浏览器 附件组件 Xpath 使用
  10. uploader java_java-webuploader+Java如何实现分片+断点续传