当前位置: 首页 > 知识库问答 >
问题:

Apns推送磨合主功能正常,但磨合tomcat是否出错?

鄢禄
2023-03-14

我用notnoop java apns推送mdm消息,我试着在主功能中推送消息是可以的!但是,在jetty/tomcat web环境中运行spring mvm时,添加javax。网ssl。SSLHandshakeException:收到致命警报:握手失败!帮助我。

ModelAttribute
RequestMapping("/deviceinfo")
public String pushCommand(HttpServletRequest request)
{
  String id = request.getParameter("id");
  Device device = deviceManager.get(new Long(id));
  log.debug(device);
  log.debug(device.getToken());
  ApnsService service = APNS.newService().withCert( ClassLoader
  .getSystemResourceAsStream("mdm_push.p12"),"123456")
  .withProductionDestination().build();
  String mdmPayload = APNS.newPayload().mdm(device.getToken().getPushMagic()).build();
  service.push(device.getToken().getToken(), mdmPayload);
  log.warn("mdmDeviceInfoCommand");
  return "device form";
}

信息[Thread-19]ApnsConnectionImpl。在等待错误代码javax时运行(170)|异常。网ssl。SSLHandshakeException:收到致命警报:在阳光下握手失败。安全ssl。警报。sun上的getSSLException(Alerts.java:192)。安全ssl。警报。sun上的GetsLexception(Alerts.java:154)。安全ssl。SSLSocketImpl。recvAlert(SSLSocketImpl.java:1959)在sun上。安全ssl。SSLSocketImpl。sun上的readRecord(SSLSocketImpl.java:1077)。安全ssl。SSLSocketImpl。在sun上进行性能测试和震动(SSLSocketImpl.java:1312)。安全ssl。SSLSocketImpl。sun上的readDataRecord(SSLSocketImpl.java:882)。安全ssl。AppInputStream。在java上阅读(AppInputStream.java:102)。伊奥。输入流。读取(InputStream.java:101)

共有1个答案

殷德本
2023-03-14

该错误可能是因为tomcat服务器无法访问p12文件。要么你忘了把p12文件上传到你的服务器上,要么它正在一个与你放进去的文件夹不同的文件夹中寻找它。

。getSystemResourceAsStream(“mdm_push.p12”),“123456”)

您可能应该在该调用中指定p12文件的路径。

 类似资料:
  • 我在这种情况下有点麻烦 问题是,如果"b"为空,运行块将被执行,即使elvis操作符引用了"a"let。我已经试过用"应用"代替"运行",同样的事情发生了

  • 我有一个运行: 默认段落样式为: 此运行在msword中显示Calibri字体名称。卡里布里在里面的唯一地方。docx是theme1。xml(a:theme/a:themeElements/a:fontScheme/a:minorFont/a:latin)。主题为“办公主题”,方案为“办公”。 在这种情况下,这是搜索字体名称的正确位置吗

  • 我试图将journald合并到一个运行基于Yocto的图像的平台中。该板有eMMC闪存,可以磨损与太频繁的写入,但我希望日志是持久的。 现在使用syslog,它将日志记录到tmpfs,然后使用logrotate压缩它们,并在日志增长到一定大小后将它们保存到peristent存储区。然而,这使得查询它们变得更加困难。 我没有办法将journald配置为记录到tmpfs并旋转到eMMC flash。j

  • 投的是运营岗,面的我头皮发麻了: 1.为什么互联网行业感兴趣? 2.为什么投这个方向的运营 3.XXX实习时候为什么你想到这个做法,思考逻辑是什么 4.你在XXX时候怎么开展工作,扮演什么角色,为什么团队成员选你当leader? 5.对公司的认识 6.对岗位的认识 7.以前的失败经历是什么? 8.现在有offer吗?面试进度是什么 ? 9.你上学的大城市和家里的小城市 打车业务有什么不同 10.小

  • 问题内容: 在感到手动功能/对象绑定以及与范围相关的问题令人头疼之后,我开始使用箭头功能,但非常清楚的是,我知道使用正常功能(ES5)比使用箭头功能(ES6)更好。 我对这些功能的理解 React中的正常功能: 手动绑定对象/功能,以便在功能内玩状态或道具并避免与范围相关的问题 始终在构造函数中绑定对象/函数,但不直接在渲染中 如果在构造函数中执行此操作,则Webpack仅在组件首次呈现时在bun

  • 笔试题一个接一个 每一个都要三五天内做完🌚 看了产品本身又要看竞品啥样 题目演都不演直接来淘方案美美白嫖 天天熬夜做 做完一个又来一个 笔试题交上去然后反手挂我