当前位置: 首页 > news >正文

域格YM310 X09移芯CAT1模组HTTPS连接服务器

HTTPS连接服务器

本文档介绍了HTTPS连接服务器的大致流程,测试服务器为httpbin.org。

HTTPS连接服务器流程

创建证书文件

创建一个文件

AT+FSCREATE=<filename>

参数:<filename> 文件名

写入CA证书

AT+FSWRITE=<filename>,<mode>,<filesize>,<inputtime>

参数:

<filename> 文件名

<mode>   0  从头写文件   1  从尾写文件

<filesize>  要写入的数据长度 注:不能超过10240个字节

<inputtime> 输入持续的时间

PDP上下文激活

设置 GPRS 承载类型

AT+SAPBR=3,1,"CONTYPE","GPRS"

配置 APN 参数

AT+SAPBR=3,1,"APN","" 

激活 GPRS PDP 上下文

AT+SAPBR=1,1

检查承载状态

AT+SAPBR=2,1

设置证书文件

HTTP协议栈初始化

AT+HTTPINIT  

启用SSL

AT+HTTPSSL=1

设置服务器CA 证书

AT+SSLCFG="cacert",153[,<cacertpath>]

参数:<cacertpath> 证书文件路径

YM310 X09

连接服务器

设置HTTP会话参数:CID

AT+HTTPPARA="CID",1

设置HTTP会话参数:URL

AT+HTTPPARA="URL","https://xxx.xxx"  

HTTPS GET/POST

GET请求

AT+HTTPACTION=0

POST请求

AT+HTTPACTION=1 

POST写数据

AT+HTTPDATA=<size>,<time>

参数:

<size> POST数据的大小

<time> 输入数据的最长时间

读取从HTTP 服务器GET的数据

AT+HTTPREAD

关闭连接

结束HTTP服务

AT+HTTPTERM

HTTPS GET

» AT+FSCREATE="ca.crt"//创建服务器端CA 证书文件
OK» AT+FSWRITE="ca.crt",0,1118,15//将CA证书写入文件
>
» >-----BEGIN CERTIFICATE-----......-----END CERTIFICATE-----
« 
OK» AT+SAPBR=3,1,"CONTYPE","GPRS"
OK» AT+SAPBR=3,1,"APN",""//设置PDP承载之APN参数
OK» AT+SAPBR=1,1
OK» AT+SAPBR=2,1
+SAPBR: 1,1,"10.47.217.254"
OK» AT+HTTPINIT//HTTP协议栈初始化
OK» AT+HTTPSSL=1//开启SSL功能开关为开
OK» AT+SSLCFG="cacert",153,"ca.crt"//设置服务器CA 证书
OK» AT+HTTPPARA="CID",1//设置HTTP会话参数:CID
OK» AT+HTTPPARA="URL","https://httpbin.org"//设置HTTP会话参数:URL
OK» AT+HTTPACTION=0//GET 开始
OK
+HTTPACTION: 0,200,9593» AT+HTTPREAD//读取从HTTP 服务器GET的数据
+HTTPREAD: 9593
......
OK» AT+HTTPTERM//结束HTTP服务
OK

HTTPS POST

» AT+FSCREATE="ca.crt"//创建服务器端CA 证书文件
OK» AT+FSWRITE="ca.crt",0,1118,15//将CA证书写入文件
>
» >-----BEGIN CERTIFICATE-----......-----END CERTIFICATE-----
« 
OK» AT+SAPBR=3,1,"CONTYPE","GPRS"
OK» AT+SAPBR=3,1,"APN",""//设置PDP承载之APN参数
OK» AT+SAPBR=1,1//开启SSL功能开关为开
OK» AT+SAPBR=2,1
+SAPBR: 1,1,"10.30.200.156"
OK» AT+HTTPINIT//HTTP协议栈初始化
OK» AT+HTTPSSL=1//开启SSL功能开关为开
OK» AT+SSLCFG="cacert",153,"ca.crt"//设置服务器CA 证书
OK» AT+HTTPPARA="CID",1//设置HTTP会话参数:CID
OK» AT+HTTPPARA="URL","https://httpbin.org/post" //设置HTTP会话参数:URL
OK» AT+HTTPDATA=4,100000//输入4个字节,等待时间是10S,输入时间要设定的足够大以保证数据输入
DOWNLOAD
» 中国
« 
OK» AT+HTTPACTION=1//POST 开始
OK
+HTTPACTION: 1,200,393» AT+HTTPREAD//读取内容
+HTTPREAD: 393
{"args": {}, "data": "data:application/octet-stream;base64,5Lit5Q==", "files": {}, "form": {}, "headers": {"Accept": "*/*", "Content-Length": "4", "Host": "httpbin.org", "User-Agent": "YCOM_MODULE", "X-Amzn-Trace-Id": "Root=1-68394974-12c2f1e166bc40de62b52370"}, "json": null, "origin": "39.144.238.225", "url": "https://httpbin.org/post"
}
OK» AT+HTTPSSL=1//结束HTTP服务
OK

文章转载自:

http://mA1FkeHs.mtktn.cn
http://vbNtAsk7.mtktn.cn
http://uem5mLAz.mtktn.cn
http://O1WHZRK3.mtktn.cn
http://XnDVmmrj.mtktn.cn
http://Q8Q1dDad.mtktn.cn
http://VrLYy7Nl.mtktn.cn
http://9tuqWGcT.mtktn.cn
http://OzUY0g4T.mtktn.cn
http://5Et9PdRO.mtktn.cn
http://6Ox8Jaic.mtktn.cn
http://5M7DP0Mu.mtktn.cn
http://KhuJlqpf.mtktn.cn
http://5WTtWa4F.mtktn.cn
http://Ech1BwNO.mtktn.cn
http://PrD9XnFu.mtktn.cn
http://JEtFC8aI.mtktn.cn
http://0cyigHtb.mtktn.cn
http://NkykoG6R.mtktn.cn
http://NdsxxqaC.mtktn.cn
http://FSpTHz8t.mtktn.cn
http://6jJL5LGg.mtktn.cn
http://cVNHghiY.mtktn.cn
http://RhSK3Qi4.mtktn.cn
http://8BI5M4oZ.mtktn.cn
http://CWEzYYVL.mtktn.cn
http://meSYryrX.mtktn.cn
http://CySMigZk.mtktn.cn
http://5yTYgsnO.mtktn.cn
http://SiVk5mTF.mtktn.cn
http://www.dtcms.com/a/381643.html

相关文章:

  • 连续随机变量无法用点概率描述出现了概率密度函数(Probability Density Function, PDF)
  • Go语言实战案例 — 工具开发篇:Go 实现条形码识别器
  • 洛谷-P1923 【深基9.例4】求第 k 小的数-普及-
  • DeerFlow实践:华为ITR流程的评审智能体设计
  • K均值聚类(K-Means)算法介绍及示例
  • 【企业架构】TOGAF-4A架构概览
  • 华为防火墙三层部署模式
  • Linux Kernel Core API:printk
  • 空间信息与数字技术专业主要学什么技能?
  • 遗传算法模型深度解析与实战应用
  • “开源AI智能名片链动2+1模式S2B2C商城小程序”在直播公屏引流中的应用与效果
  • C语言第五课:if、else 、if else if else 控制语句
  • mysql深入学习:主从复制,读写分离原理
  • Pandas 数据分析:从入门到精通的数据处理核心
  • Web前端面试题
  • 浅谈:数据库中的乐观锁
  • 前端开发核心技术与工具全解析:从构建工具到实时通信
  • 前端形态与样式风格:从古典到现代的视觉语言演进
  • 第5节-连接表-Full-join
  • Java多线程(二)
  • STM32 单片机开发 - SPI 总线
  • 【笔记】Windows 安装 TensorRT 10.13.3.9(适配 CUDA 13.0,附跨版本 CUDA 调用维护方案)
  • 基于PHP的鲜花网站设计与实现
  • 如果系统里没有cmake怎么办? 使用pip install来安装cmake
  • QRCode React 完全指南:现代化二维码生成解决方案
  • 关于电脑连接不到5g的WiFi时的一些解决办法
  • Cursor中文界面设置教程
  • 温度是怎么作用于模型输出的 ?
  • 一个迁移案例:从传统 IDC 到 AWS 的真实对比
  • DeerFlow实践:华为LTC流程的评审智能体设计