分享
收藏
返回
davin98
关注
私信
[文章]
物联设备开发,安全先行-记鸿蒙OS Hi3861平台代码裁剪及基于MbedTLS的https接入测试
鸿蒙OS
裁剪
https
本帖最后由 davin98 于 2020-11-15 10:38 编辑
代码裁剪
原有鸿蒙OS全量代码过于庞大,不利于加入代码仓库记录追踪功能开发代码提交记录。经了解源码构架,发现绝大部分代码都是冗余的,并未加入hi3861的编译文件目录中;故决定移掉未使用的代码,便于使用GIT管理。
裁剪代码的过程很简单,不再做描述,移除后的代码压缩前大小50MB的样子,GIT加压后的大小不到25MB,满足加入仓库管理的需求了。
如果不想自己动手裁剪,可以到我的远程仓库直接下载我裁剪好的版本使用即可,
V0.0.1
。
MbedTLS使用
物联的核心问题始终是安全问题,为数据连接安全可靠,也为了保证后继开发的正常进行,需要先行尝试再鸿蒙OS上使用TLS加密数据。
令人省心的是,目前的Hi3861平台的鸿蒙OS中已经包含了移植好的MbedTLS库,可直接使用,省去了移植时间。
关于接入MbedTLS的使用,参考了一些第三方嵌入式接入的用法,例如AWSIoT device SDK,具体使用可参见附件
httpclient_wrapper.c
(26.3 KB)
(下载次数: 10, 2020-11-15 09:38 上传)
HTTP/HTTPS使用
当http client接入了tls后,应用层便不需要关注tls相关问题了,只需要调用http client接口便可,参考附件
http_test.c
(5.8 KB)
(下载次数: 9, 2020-11-15 09:45 上传)
完整的代码参考开放的远程仓库
V0.0.2
中的harmony_starthi3861_code-1.0applica
ti
onssamplewifi-iotappdemoiot目录。
运行效果
网络配置
网络测试及HTTP/HTTPS测试
回帖
(1)
dianzi
2020-11-20 17:38:39
建议增加以下内容:
1、把删减的部分列出来
2、删减逻辑写清晰
建议增加以下内容:
1、把删减的部分列出来
2、删减逻辑写清晰
更多回帖
rotate(-90deg);
回复
我也要说两句
回帖
回复评论
相关讨论
鸿蒙
OpenHarmony南向:【
Hi3861
开发
板介绍】
Hi3861
鸿蒙
开发
环境搭建指南
Hi3861
其他驱动的
开发
示例
基于
鸿蒙
系统+
Hi3861
的WiFi小车
开发
HI3861
鸿蒙
开发
环境怎么搭建
Hi3861
移植LVGL教程
基于
鸿蒙
系统+
Hi3861
的WiFi小车详解
HI3861
的LiteOs如何打开
OS
润开鸿
Hi3861
开发
板介绍
基于
Hi3861
开发
板的
鸿蒙
开发
分享
×
长按上方图片保存到相册
复制链接
长按二维码打开
发帖