首页 > 其他分享 > 【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题

【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题

时间:2023-02-09 12:05:01浏览次数:60  
标签:TLS Core null TLS1.0 TLS1.1 TLSv1.2 SSLSocket context 推送

问题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/doc/development/hmscore-common-Guides/tls-0000001368035257​

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

标签:TLS,Core,null,TLS1.0,TLS1.1,TLSv1.2,SSLSocket,context,推送
From: https://blog.51cto.com/u_14772288/6046606

相关文章

  • 【HMS Core】关于推送服务相关域名的TLS1.0和TLS1.1协议关闭相关问题
    ​问题1:华为平台推送消息时,请求被中止:未能创建SSL/TLS安全通道问题2:推送报错:ErrorwhilecallingHCMbackendservice.问题3:华为平台推送消息时,报Errorwhilecall......
  • 【HMS Core】视频编辑服务报getSize or getPosition is null
    ​问题描述:视频编辑使用visibleAsset出现getSizeorgetPositionisnull错误 解决方案:1、在调用getPosition和getSize之前,需要先指定预览窗口,导入的视频完成预览之......
  • 【HMS Core】使用机器学习服务和搜索服务识别植物
    ​1、介绍总览机器学习服务(MLKit)为开发者提供简单易用、服务多样、技术领先的机器学习能力,助力开发者更快更好地开发各类AI应用。同时,搜索服务(SearchKit)通过端侧SDK和......
  • 关于netcore webapi 前后端分离跨域配置
    最近做一个后台管理系统,但是期间遇到了跨域的问题,所以在此记录一下。这些问题都是很初级的基础知识。后台配置需要先配置指定域名跨域,这也是为了防止安全。一、关于netco......
  • .net Core 两种分布式缓存
     前言1.分布式缓存的概念缓存这种能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。2......
  • CSharp: donet 7 create logging File with EF Core 7.02
    ///<summary>///https://learn.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/simple-logging///</summary>///<paramname=......
  • ASP.NET Core — IStartupFilter 与 IHostingStartup
    1.IStartupFilter  上面讲到的方式虽然能够根据不同环境将Startup中的启动逻辑进行分离,但是有些时候我们还会可以根据应用中的功能点将将一系列相关中间件的注册封装到......
  • ASP.NET Core—入口文件
    1.入口文件  一个应用程序总有一个入口文件,是应用启动代码开始执行的地方,这里往往也会涉及到应用的各种配置。当我们接触到一个新框架的时候,可以从入口文件入手,了解入......
  • ASP.NET Core 系列总结
    《ASP.NETCore系列总结》《ASP.NETCore》系列文章基于.NET3.1和.NET6,主要是系统总结自己日常工作和学习中的知识点,也供大家参考,希望大家都能够对ASP.NETCore......
  • 【.NET 8】ASP.NET Core计划 - 支持更完善的AOT发布
    .NET7.0刚发布不久,.NET社区开始了.NET8.0的开发,重心重新回到了新功能的迭代。我们知道在.NET7.0中一个令人激动的特新就是支持了NativeAOT,我们可以通过NativeAOT生成本机......