java apns ssl错误_无法使用Javapns/Javaapns SSL握手失败发送推送通知
我有推送通知的问题。我有一个由团队成员创建的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握手失败发送推送通知相关推荐
- firebase 推送_使用Firebase Cloud Messaging发送推送通知
firebase 推送 Ever wondered how does your smartphone receive and handle notifications whether be in fo ...
- swift通知栏推送_如何使用Swift使用推送通知构建食品交付应用
swift通知栏推送 by Neo Ighodaro 由新Ighodaro 如何使用Swift使用推送通知构建食品交付应用 (How to build a food delivery app with ...
- 苹果推送通知服务(APNs)编程(转)详细步骤
iPhone 对于应用程序在后台运行有诸多限制(除非你越狱).因此,当用户切换到其他程序后,原先的程序无法保持运行状态.对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将不能收到实时的信息 ...
- swift通知栏推送_如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用
swift通知栏推送 by Neo Ighodaro 由新Ighodaro 如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用 (How to create an iOS crypt ...
- java推送数据给安卓,java – 如何从Firebase推送通知中获取数据并将其显示在Android Activity中?...
对不起这个noob问题,我是 android开发的新手.我目前正在开发一个项目,需要向安装了我的应用程序的 Android设备发送推送通知.我已经按照firebase的快速入门教程完成了这项工作,并在 ...
- 【苹果相册推】群发安装软件设备推送通知SSL允许证
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件安装 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容安装 *** 点击即可查看作者要求内容信息 作者推荐内容 ...
- java苹果推送_iphone 推送通知 java 实现
前提准备, 在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider. 对于越狱手机获取 ...
- iPhone应用中APNS推送通知流程代码实现案例
2019独角兽企业重金招聘Python工程师标准>>> iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细 ...
- Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知
今天来讲一下 Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知 一.配置钉钉群 1.新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群 选择项目群,点创建 输入群名称,右侧选择群 ...
- java内网推送app,java – 使用来自app-engine的Parse发送推送通...
Parse公开了一个RESTful API,您可以使用与您的示例类似的方式(稍微调整). 使用解析进行推送通知时,您希望发送内容的每个用户都由向Parse注册的"安装"对象表示.你 ...
最新文章
- java简易租车系统界面_租车系统的Java简单实现
- 运用PFA的路灯指示牌GUI程序
- python 同时发多个请求
- 明确需求与功能,优化小打卡的分享刺激点
- java中实现线程互斥的关键词_简单的互斥同步方式——synchronized关键字详解
- HDU Integer's Power(容斥原理)
- mysql 子字符串_Mysql 截取字符串取子集的函数应用
- 【Office Word】论文排版有关技巧
- 让你开回家过年!特斯拉计划春节前开始交付国产Model 3
- angular启动过程分析
- window计算机桌面的组成,windows的桌面包括哪些组成部分
- R语言---相关系数
- 《Mysql数据库》
- android系统APK签名生成大全
- Android常用技巧总结
- RAID 容量计算器
- SEM计算机价格计算,百度竞价SEMWHY:排名机制、价格计算公式是什么?
- AWS CloudFront分发
- 淘宝arduino虚拟键盘开发环境及对应键盘按键代码
- 如何实现室内精准定位?——UWB定位
热门文章
- JAVA常见算法题(四)
- mysql百万数据生成
- Java数据结构与算法(3) - ch04栈(栈和转置)
- sencha touch 2中list控件分组排序
- uni-app 开发微信,支付宝小程序
- vue 实现数据滚动显示_vue 通过定时器轮询获取后台数据--滚动条显示在底部(展示最新的内容)...
- 2.Entity Framework Core 5.0 创建数据库(code frist)和迁移
- Tp nginx.conf 配置(Linux)
- 火狐浏览器 附件组件 Xpath 使用
- uploader java_java-webuploader+Java如何实现分片+断点续传