IOT物联网,如何上传正确的消息推送证书到第三方平台

基于华为物联网IOT的应用开发 ---界面管理开发 在前面随笔《基于华为物联网IOT的应用开发 --- 基于.net 的SDK封装》介绍过IOT中应用侧SDK的封装,主要就是基于华为IOT的应用侧封装,以便在应用系统中进行调用。应用侧SDK的封装是一切应用开发的基础,不过华为并没有提供对应.net的SDK封装,不过SDK都是基于Web API 的JSON数据进行交互,因此花了一点时间进行了华为.net 的SDK进行了全面封装,本篇随笔介绍如何基于... 阅读详情

做物联网久了,肯定要和第三方平台打交道,中国三大运营商都可以进行物联网推送,我们公司用的电信平台,这两天由于登陆电信平台的一个提示

尊敬的客户,您好!
为了更好的为您服务,提高安全能力,NB网关计划于3月31号进行北向证书替换操作。目前,NB网关北向API接口(https协议)使用的加密证书是自签名证书,非第三方权威机构颁发的商用证书,存在中间人攻击等安全风险。现计划于3月31号进行北向证书替换操作(将NB网关根证书–ca证书由自签名证书替换为商用证书,其它证书不变)。 本次证书替换操作对客户端(通过北向https协议接口对接到电信IoT平台的厂家应用服务器)影响如下:针对开启了NB网关CA证书校验的客户,如果3月31号之前客户未完成客户端CA证书更换,会导致3月31号之后客户服务器无法访问平台北向https接口(报SSL建链失败错误)。烦请尽快进行证书更新工作。如有疑问请联系181 1885 4552咨询

老板让我解决证书问题,本来一句"我们用的http协议,并不是https协议,所以就没必要更换商用证书"就解决了,但是老板问了一句https和http有啥区别,学过英语的都知道多个S就是safe的意思,肯定是安全啊,老板听了就让我改了,没办法,是自己的事情就逃不掉,然后就去网上查了好多资料,基本上都没啥卵用,网上说的天花乱坠,没一点实际性的意义,有个p用.

不跟你们瞎扯淡了,说正题吧,我百度很多没用的,当我决定放弃的时候,偶然间在华为论坛上看到一篇帖子,写的不错,华为公司果然大神多.方法如下,如果你也是做物联网的,你可以看看,写的很好,你按照做就可以了,不需要动脑的

消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台。
目前消息推送失败,很大一部分原因是证书上传不对。推荐小伙伴们使用下面的方法导出证书。
1、使用IE浏览器打开回调地址(无论回调地址有没有应用界面)
如果是自签名的证书,会出现如下提示,选择继续:

在这里插入图片描述
2、查看证书
在这里插入图片描述
如果使用的不是自签名证书,则不会报证书错误,(以百度为例):
在这里插入图片描述
在证书路径下可以看到有3级证书:
在这里插入图片描述
当前查看的证书是最后一级:
在这里插入图片描述
3、导出证书
在详细信息页签中选择复制到文件,点击下一步(如果按钮是灰的点不了,就用管理员权限运行ie再试一下)

在这里插入图片描述
注意选择Base64编码格式:
在这里插入图片描述
然后下一步,选择一个路径保存导出的证书,最后点击完成:
在这里插入图片描述
4、查看证书文本内容证书导出后可以使用文本编辑器打开:
在这里插入图片描述
5、导出上级证书,合并证书
上面4个步骤只导出最后一级证书,如果应用部署在别人提供的云上,一般会有多级证书,点击上一级证书,再点击查看证书,这时证书的颁发者和使用者会随之改变,重复步骤1-4,再导出这一级证书。
有多少级证书就导出多少个证书。(最下面的baidu.com可以不导出上传,但加上也没关系,可以多传不能少传)

在这里插入图片描述
注意:最上面一级证书是根证书,颁发者和使用者是一样的。
如果最上面一级的证书的颁发者和使用者不是一样的话,那么说明这个证书不是根证书,则还有证书没有部署到应用上,这时,要么得把根证书(这时浏览器上查看不到的根证书)一起加到导出的证书中;要么得调整应用部署的证书,再重新导出证书。

在这里插入图片描述
在这里插入图片描述
将证书文件后缀改为pem,就可以上传到平台上。
有两个地方可以上传证书:
1、开发者portal->找到对应的应用->对接信息->应用安全->证书管理
2、SP portal->应用管理->在应用列表中找到对应的应用->应用定义(或应用详情)->消息推送->将推送协议修改为HTTPS->再上传证书

P.S. 追加证书校验方法,使用curl命令可以测试证书与回调接口是否匹配:

单向认证:

curl -H “Content-Type:application/json” -X POST -d ‘{“notifyType”:“deviceDataChanged”}’ https://127.0.0.1:443/test -v --cacert application_ca.pem

其中https://127.0.0.1:443/test需要换成应用服务器的回调地址,application_ca.pem就是上面使用浏览器导出的证书(即应用服务器根证书)

双向认证:
curl -H “Content-Type:application/json” -X POST -d ‘{“notifyType”:“deviceDataChanged”}’ https://127.0.0.1:443/test -v --cacert application_ca.pem --cert client.CertwithKey.pem
其中https://127.0.0.1:443/test需要换成应用服务器的回调地址,application_ca.pem就是上面使用浏览器导出的证书(即应用服务器根证书);client.CertwithKey.pem是客户端证书,只要是应用服务器信任的根证书签发的子证书就能校验通过,但对证书格式有要求。可以将平台提供的ca.pem加入应用服务器的证书信任链中,再使用平台提供的outgoing.CertwithKey.pem。

恩,以上就结束了,改完以后别忘记把你自己订阅的那个电信平台给你服务器推送的订阅地址也改为Https,这样就安全了,没有证书是访问不了的,今天就到这里吧,2019.2.25

基于Qt的华为云IoT平台北向开发实战项目 北向API按照功能可以分为以下几类:类别功能描述典型接口设备管理设备注册、删除、查询、状态更新消息下发向设备发送控制指令数据上报接收设备上传的数据订阅管理订阅设备事件,如上线、下线、数据更新这些接口通常以RESTful风格提供,开发者可以通过标准的HTTP方法(GET、POST、PUT、DELETE)进行调用。 阅读详情

相关推荐

中国电信物联网开放平台应用服务器证书(ca)-北向接口调用认证.zip

中国电信物联网开放平台应用服务器证书(ca)-北向接口调用认证.zip

8个顶级物联网认证

物联网认证可以提供证明,证明学生在物联网方面受过教育,可以用于未来的工作或改进公司如何使用物联网。

雪兽软件 3797

中国电信物联网开放平台应用服务器证书(ca)-北向接口调用认证(最新版)

开发过程中,需要北向调用电信接口,用到ca证书,之前证书有可能过期,这是最新版的。

微信公证号授权给微信开放平台(第三方平台)开发流程 PHP (基于laravel框架开发)

第一步:注册账号 首先注册微信开放平台爱账户并创建第三方平台 地址 配置公证号权限集 配置开发资料如下图 测试的话可以不用全网发布 第二步: 安装开发依赖包 我用的是EasyWeChat包, 安装 - 按照官网文档配置 官网地址 $ composer require overtrue/wechat:~4.0 -vvv 第三步:开发流程 1、首先启动票据推送服务 文档地址 2、获取验证票据 获取授权码 文档地址 提示:二维码链接必须在配置的域名网站下跳转,不然会限制跳转。 (包含PC端二维码如下图,移动

qq_41688060的博客 2134

FreeRTOS实战:STM32CubeMX配置USART+DMA实现高效串口通信(附完整代码)

本文详细介绍了如何使用FreeRTOS和STM32CubeMX配置USART与DMA实现高效串口通信。通过对比轮询、中断和DMA三种模式的性能差异,提供完整的STM32CubeMX配置步骤和代码实现,帮助开发者优化嵌入式系统的串口通信性能,显著提升数据吞吐量和系统响应速度。

weixin_29190169的博客 455

STM32F407 HAL库定时器触发ADC采集与DMA数据传输(定时器TIM+ADC+DMA)

在STM32F407系列微控制器的开发中,结合定时器、ADC(模数转换器)与DMA(直接存储器访问)控制器,能够显著提升数据采集与传输的效率。本文将指导你如何使用STM32 HAL库,通过定时器触发ADC1的单通道采集,利用DMA传输数据,最终通过串口将电压值打印出来。具体实现中,我们将读取ADC1的通道5(对应引脚PA5),并将转换得到的电压值发送到串口助手上进行显示。

jmlinux的博客 7010

微信三方平台授权登录

以python代码的方式展现了微信三方平台授权登录的过程,便于学习微信三方授权的流程。

eq0284的博客 2035

免费替代Cursor!TRAE中文版这些隐藏功能90%的人不知道

本文深度评测了免费AI编程工具TRAE中文版,揭示其超越代码补全的隐藏功能。重点介绍了其SOLO模式如何重塑从需求到部署的全流程开发,以及对微信小程序、Taro、Ant Design Pro等国产技术栈的深度适配能力,为中文开发者提供了高度本地化的高效解决方案。

gray5的博客 839

2025年,华为物联网认证还值得考吗?一篇说透!

在“万物互联”从概念走向大规模落地的2025年,掌握核心技术栈的专业人才仍是稀缺资源。华为物联网认证,凭借其权威性、与华为生态的紧密结合以及对实战能力的高要求(尤其50%的实验占比),依然是进入或深耕物联网领域,特别是围绕华为技术体系开展工作的一个有力“背书”。它是否能成为你的“跳板”或“加速器”,最终取决于你如何将认证所学的知识技能,转化为解决实际问题的真本事。技术浪潮奔涌,认证是船票,实力是航行的帆。愿你在物联网的蓝海中,找准方向,扬帆远航!

IT99_的博客 3854

基于FPGA的cy7c68013a双向通信实验

基于FPGA的cy7c68013a双向通信实验     本实验是基于FPGA的cy7c68013a的USB双向通信实验,以前折腾过一段时间cy7c68013a,没有入门时感觉好难,入门了就会感觉很简单。本教程主要内容:     1.cy7c68013a的固件编写,以及生成iic固件和下载固件。     2.cy7c68013a的slave模式,以及他的读写时序     3.cy7c6801...

乘风的博客 3万+

Unity地形数据高效转换:从Terrain到3DMAX的OBJ导出实战

本文详细解析了Unity地形数据无法直接导入3DMAX的原因,并提供了高效转换的实战方案。通过编写自定义编辑器脚本,将Unity Terrain的高度图数据“烘焙”为静态网格模型,并以OBJ格式导出。文章重点讲解了核心代码逻辑、分辨率选择对模型精度的影响,以及在3DMAX中导入和优化模型的实用技巧,旨在打通Unity与3DMAX之间的数据协作壁垒。

sky77的博客 447

【IoT平台技术对接分享】如何上传正确的消息推送证书

消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台。 目前消息推送失败,很大一部分原因是证书上传不对。推荐小伙伴们使用下面的方法导出证书。 推送:平台调用应用服务器的restful接口将数据主动发给北向应用(这些restful接口是平台在北向接口文档的消息推送章节提前定好,由应用服务器实现的。) 回调地址:应用实现消息推送的restful接口时,可以自定义接口的URL,这些URL就是...

华为云官方博客 3151

懒人必备!Coze一键制作火柴人心理学视频,新号45天涨了2.6w粉!(附超详细实战教程)

其实,只需要借助扣子(https://www.coze.cn/),采用的是 AI 智能体工作流模式,这种模式能够一站式搞定上述所有环节,一条四五十秒的视频,短短一两分钟就能轻松搞定!让制作效率提升了整整百倍!在这篇教程里,我将毫无保留地为大家分享,如何使用扣子 Coze 批量制作 “火柴人风格的心理学视频” 的超详细步骤。

李同学Lino的博客 3850

物联网协议之COAP简介及Java实践

本文将围绕物联网的COAP协议,首先对其进行简单介绍,然后基于JAVA语言来进行COAP协议通讯编程实战,帮助大家对COAP有一个简单的认知,经过编程实践掌握协议的通信机制

夜郎King的博客 9735

基于 STM32 的智慧图书馆智能控制系统设计与实现

智慧图书馆智能控制系统集成环境调控、安全监控、借阅管理与信息推送功能,通过 STM32 主控芯片联动传感器、执行器及云平台,实现图书馆智能化管理。系统架构分为感知层(传感器)、控制层(STM32 主控)、执行层(继电器 / 显示屏)及云端层(数据交互),支持温度自动调节、灯光自控、火情安防监控、天气推送及 RFID 借还书管理。本系统通过 STM32 实现多传感器融合与设备控制,结合 RFID 与云平台技术,构建了集环境智能调控、安全监控、便捷借阅于一体的智慧图书馆解决方案。

weixin_42300449的博客 2200

掌握C++新特性中智能指针的综合指南

本文是一篇关于C++中智能指针的综合指南,旨在深入探讨现代内存管理的核心概念和技术。智能指针是C++中一种强大的工具,可以帮助开发人员更安全、高效地管理内存资源。通过详细解析各种类型的智能指针,包括unique_ptr、shared_ptr和weak_ptr,读者将了解它们的原理、用法和适用场景。本文将重点介绍智能指针的优势,如自动内存释放、避免内存泄漏和循环引用等问题。此外,还将讨论智能指针与传统指针的区别,并提供一些最佳实践和实用技巧,帮助读者在实际项目中正确、高效地使用智能指针。

Lion_Long的博客 1199

基于 Rust 的 IoT 平台基础功能设计(二):IoT平台的核心功能是哪些?如何选择?

IoT平台功能与选型指南 物联网(IoT)平台的核心功能包括:设备接入与管理、数据采集处理、存储分析、应用集成、安全保障等。在选型时需考虑业务目标、设备规模、数据处理需求、系统集成要求及安全合规性。评估平台应重点关注其连接管理能力、数据处理分析功能、应用开发支持、安全运维方案及扩展灵活性。同时需权衡成本与商业模式,选择最适合自身业务需求的平台方案。

软件行业技术文化交流。 1171

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Kotlin与物联网(IoT):Android Things开发探索

尽管 Android Things 已退出舞台,但 Kotlin 在 IoT 领域展现出强大生命力。开发者可通过混合架构(如边缘计算 + 云端 AI)结合现代语言特性,构建更健壮的智能设备系统。建议关注新兴标准如 Matter,并探索 Kotlin 在 WebAssembly 等前沿领域的 IoT 应用潜力。

时小雨的专栏 1271

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

手把手实践丨基于STM32+NBIOT+华为云IOT设计智能井盖

本文介绍基于STM32微控制器、BC26 NBIOT模组和华为云IOT平台,实现了一款智能井盖系统。

华为云官方博客 3003

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MySQL对接iot平台_【IoT平台技术对接分享】如何上传正确的消息推送证书

消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台。目前消息推送失败,很大一部分原因是证书上传不对。推荐小伙伴们使用下面的方法导出证书。推送:平台调用应用服务器的restful接口将数据主动发给北向应用(这些restful接口是平台在北向接口文档的消息推送章节提前定好,由应用服务器实现的。)回调地址:应用实现消息推送的restful接口时,可以自定义接口的URL,这些URL就是回调地址...

weixin_36330704的博客 179

NB-IOT笔记

目前中国电信NB卡分两类: 定向型:绑定指定的IP地址,只能访问该IP的服务器。 非定向型:可以访问任意的公网IP的服务器。 LiteOS: Huawei LiteOS 是华为面向IoT领域,构建的“统一物联网操作系统和中间件软件平台”,以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” 完整软件平台,有效降低开...

ymj321的专栏 869

Massive IoT技术全解析:从NB-IoT到RedCap与无源物联网落地实践

物联网并非铁板一块,按需求可划分为宽带、关键与海量三类。其中Massive IoT以海量连接、低速率、低成本为核心特征,解决的是“值得连”而非“连得快”的问题。其技术底座以NB-IoT和LTE-M为主,利用20dB覆盖增强、PSM省电模式等机制,在表计、停车等固定场景实现极低功耗与超长待机。随着5G演进,RedCap以裁剪能力的方式补足中高速率需求,而无源物联网则通过环境能量收集和反向散射,为千亿级连接提供终局想象。从智能表计到冷链追踪、智慧农业,Massive IoT正将物理世界的数据转化为企业决策的底层

weixin_30940783的博客 368

玩转亚马逊 AWS IoT(3): SpringBoot 2.7 集成 AWS IoT 服务

springBoot 2.7 集成亚马逊 AWS iot 物联网服务

Mrqiang9001 5145

证书推送到云产品_【IoT平台技术对接分享】如何上传正确的消息推送证书

消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台。目前消息推送失败,很大一部分原因是证书上传不对。推荐小伙伴们使用下面的方法导出证书。推送:平台调用应用服务器的restful接口将数据主动发给北向应用(这些restful接口是平台在北向接口文档的消息推送章节提前定好,由应用服务器实现的。)回调地址:应用实现消息推送的restful接口时,可以自定义接口的URL,这些URL就是回调地址...

weixin_31968639的博客 244
上一篇: 如果不是(跟技术无关,随笔而已)——一蓑烟雨任平生
下一篇: MySql时区问题,志伟随笔
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值