我想创建推送通知服务器,并在服务器中安装SSL证书和.p12文件时,我们面临以下错误:我想知道ssl证书有什么问题,因为我收到certificate_unknown错误.

main, RECV TLSv1 ALERT: fatal, certificate_unknown

main, called closeSocket()

main, handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown

Error pushing notification(s):

Invalid certificate chain (Received fatal alert: certificate_unknown)! Verify that the keystore you provided was produced according to specs...

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

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

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

at javapns.Push.payload(Push.java:122)

at javapns.Push.alert(Push.java:36)

at com.applicationname.pns.PushNotification.main(PushNotification.java:31)

//源代码

/**

*

*/

package com.applicationname.pns;

import org.json.JSONException;

import javapns.Push;

import javapns.devices.Device;

import javapns.notification.Payload;

import javapns.notification.PushNotificationManager;

import javapns.notification.PushNotificationPayload;

public class PushNotification

{

private static final String HOST = "gateway.sandbox.push.apple.com";

private static final int PORT = 2195;

private static final int BADGE = 66;

private static String iPhoneId = "5696ee2fa44c61fd21a7987d2b1bcf57faa1603e63cb57ff204b158fb90d28a3";

private static String certificate = "D:/./trunk/Development/JavaPNS/src/com/applicationname/pns/privateKey.p12";

private static String passwd = "password@1234";

/**

* @param args

*/

public static void main(String[] args)

{

Push.alert("Hello World!", certificate, passwd, false,iPhoneId);

PushNotificationPayload payLoad = new PushNotificationPayload();

try

{

payLoad.addAlert("Hello World!");

payLoad.addBadge(10);

}

catch (JSONException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

java 证书错误_java – SSL证书错误:certificate_unknown相关推荐

  1. 什么是国密SSL协议?国密证书与传统SSL证书有什么区别?

    你知道什么是国密SSL协议吗?很多人听说过SSL证书.SSL协议,但是国密SSL协议却是第一次听说.一起来看看什么是国密SSL协议,以及国密证书与传统SSL证书有什么区别? 什么是国密SSL协议?国密 ...

  2. EV SSl证书和其他SSL证书有什么不一样

    SSL证书是数字证书的一种,其主要作用是对网站信息传输进行加密,一般SSL证书按照加密强度和域名数量可以分为DV SSL证书.OV SSL证书.EV SSL证书.单域名证书.多域名证书和通配符证书,然 ...

  3. 【SSL】ssl证书简介、ssl证书生成工具与ssl证书生成步骤

    ssl证书简介.ssl证书生成工具与ssl证书生成步骤 一.ssl证书是什么? 二.ssl证书生成工具有哪些? 2.1.工具一:CFSSL 2.2.工具二:OpenSSL 2.3.工具三:XCA 三. ...

  4. 如何查看自己是否使用了国产SSL证书?“套牌”SSL证书?

    最近有用户提到国产SSL证书,有没有符合历史及现在浏览器信任的99%的国产SSL证书,目前看到一些网站正在使用国产SSL证书,而且价格很便宜,大概两千多,而且还符合99%是真的吗?他们属于国产SSL证 ...

  5. EV SSL证书与普通的SSL证书最大区别是什么?

    EV SSL证书与普通的SSL证书的最主要的区别在于发证的认证标准不同. 在申请普通的SSL证书的时候,各个CA都有自己各自不同的认证方式,有的比较严格,有的不太严格.而对于EV SSL证书的申请,C ...

  6. Digicert SSL证书与Symantec SSL证书的对照

    以下内容由digicert官方授权合作伙伴ssl盾原创发布 Digicert SSL证书与Symantec SSL证书的对照 一.相同点: 根证书都是digicert 都支持诺顿自动杀毒 都只能单位才 ...

  7. java安装证书_Java SSL证书的安装

    https正在成为主流,http估计在不久的将来会被彻底放弃-- 一个Java程序需要访问一个https的网站的时候,可能需要涉及证书的安装,卸载等操作. 一.证书的下载 打开浏览器输入https:/ ...

  8. 如何使用 CAA 记录防止错误签发 SSL 证书?

    什么是 CAA? CAA(Certification Authority Authorization,证书颁发机构授权)是一项降低 SSL 证书错误颁发的控制措施,由互联网工程任务组(IETF)批准列 ...

  9. springboot忽略证书_SpringBoot中通过java代码实现忽略SSL证书

    //工具类 package com.oauth.utils; import org.springframework.stereotype.Component; import java.security ...

  10. android导入ssl证书,Android和SSL证书加载

    我正在为Android 2.2 SDK的应用程序,并从通过Java Socket技术应用到另一个(不同的移动设备即是)的一个实例,通过wifi我目前正在发送数据,并能正常工作.我想添加一些加密,所以数 ...

最新文章

  1. 2018 年人工智能会怎么发展?这里有 8 个预测
  2. 【智力题】国际象棋问题
  3. 第88天:HTML5中使用classList操作css类
  4. 雷观(十五):提高生产力和程序员价值的2种方法
  5. Hashtable:仅有两列的表
  6. Angular module加载的原理研究
  7. linux c之fdopen(int fd, const char *type)使用总结
  8. 【渝粤教育】电大中专药物分析技术基础 (2)作业 题库
  9. java中Date()类型输入数据的处理
  10. EOS Platform 7.2 安装
  11. SLAM GMapping(2)传感器
  12. 【英语学习】【WOTD】links 释义/词源/示例
  13. 成功解决:ubuntu安装nginx时报错Failed to start A high performance web server and a reverse proxy server.
  14. Git 生成SSH Key 之使用PuTTYgen工具
  15. MySQL InnoDB 锁
  16. cf----2019-10-28(Sad powers,Zebras,Not simply beatiful strings)
  17. P、NP、NPC问题
  18. 华东师范计算机科学与技术 导师,钱莹 - 华东师范大学 - 计算机科学与技术学院...
  19. 春节或将成为短信唯一的救命稻草?
  20. The Elliptic Curve Digital Signature Algorithm(ECDSA)学习之路 - 签名验签流程

热门文章

  1. 创作的第一个智能婚恋系统源代码,类似于百合网。
  2. 判断是否是anagram
  3. SSM框架下打卡签到增加积分功能的实现
  4. 开放PLM——Aras Innovator编程学习(二)AML脚本组成
  5. python网络编程原理_图解Python网络编程
  6. ue4之将Sequence嵌入蓝图
  7. MAC-重新安装系统的三种方法
  8. 水电图纸——简单看图-3
  9. 年薪百万不如狗?深圳的程序员才是买房界的黑天鹅!
  10. 什么是IP阻止,能阻止什么,我们又应如何绕过IP地址的阻止