我是靠谱客的博主 紧张烤鸡,最近开发中收集的这篇文章主要介绍【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题1:华为平台推送消息时,请求被中止: 未能创建 SSL/TLS 安全通道

问题2:推送报错:Error while calling HCM backend service.

问题3:华为平台推送消息时,报 Error while calling HCM backend service 错误

问题4:推送报错:Received fatal alert: protocol_version

问题分析:

以上四个问题,均由于使用的TLS协议版本低于1.2导致

解决方案:

确认TLS为1.0或1.1,如何升级?

升级JDK为1.8或更高版本,且建立SSLSocket前指定TLSv1.2或不指定(JDK 1.8默认使用TLSv1.2),参考如下:

context = SSLContext.getInstance("TLSv1.2");
context.init(null,null,null);
SSLContext.setDefault(context);
SSLSocketFactory factory = (SSLSocketFactory)context.getSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket();
protocols = socket.getEnabledProtocols();

参考链接:文档中心

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh 

最后

以上就是紧张烤鸡为你收集整理的【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题的全部内容,希望文章能够帮你解决【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部