0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在ESP8266上使用TLS V1.2

454398 来源:网络整理 作者:网络整理 2019-11-11 11:30 次阅读

步骤1:安装Super House Esp-open-rtos

首先,按照SupeHouse Github上的说明安装SDK。

输入SDK根目录(我的目录为/opt/Espressif/esp-open-rtos)并测试安装通过刷新许多示例之一,我建议“闪烁”:

$ make flash -j4 -C示例/闪烁ESPPORT =/dev/ttyUSB0

如果一切正常,您将在终端上看到成功消息,并且在结束闪烁后,ESP应启动该程序。

此处常见的问题是有关USB端口权限的问题,以防更改其所有者:

$ chown -R your_user:your_group/dev/ttyUSB0

步骤2:获取服务器证书

首先使用openssl命令从我们要连接的服务器上获取证书:

$ openssl s_client -showcerts -connect api。事情talk.com:443

CA证书是服务器输出链中的最后一个证书。

步骤3:编码

对于本教程,我只是在examples文件夹中复制了http_get_mbedtls,并在examples文件夹中创建了另一个文件夹,并更改了以下参数

#define WEB_SERVER“ api.thingspeak.com”

#define WEB_PORT“ 443”

#define WEB_URL“ https://api.thingspeak.com/apps/thingtweet/1/statuses/update?api_key=YOUR_API_KEY&status=YOUR_MESSAGE“

#define WIFI_SSID“ YOUR_SSID”

#define WIFI_PASS“ YOUR_PASSWORD”

在文件 cert.c 中,我编辑了 server_root_ca 》变量以添加我们在第3步中收集的服务器证书。

差不多,代码可以自我解释并带有注释。

现在,我们只需制作项目,并使用第2步上的命令在ESP8266上将其刷新(不要忘记将文件夹从眨眼更改为您的文件夹)。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44962
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 266次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    STM32 ESP8266阿里云链接源码

    stm32F103C8T6 ESP8266 物联网电表 登录阿里云
    发表于 08-29 14:21 6次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器代码共用性方面的可能性与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和
    的头像 发表于 08-19 18:23 1114次阅读

    esp8266esp32区别是什么

    的内存选项,包括最小512KB的RAM和最大16MB的闪存。 Wi-Fi和蓝牙 : ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和蓝牙5.0,这使得ESP32
    的头像 发表于 08-19 18:16 5238次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266简介 ESP8266是一款由Espres
    的头像 发表于 08-19 17:28 766次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 2634次阅读

    请问ESP8266 Enterprise支持哪些协议?

    有谁知道ESP8266 WiFi Enterprise的EAP协议的详细信息? 像 EAP-MD5、EAP-PSK、EAP-TLS、EAP-TTLS、EAP-PEAP 一样?
    发表于 07-19 14:18

    请问如何在ESP8266使用sntp协议连接到ssl中的服务器?

    由于不支持的协议。TLS 协议用于安全交易,服务器使用 TLSv1.2,我互联网上读到ESP8266仅支持 TLSv1.1;是吗? 另一件奇怪的事情是,
    发表于 07-19 07:30

    使用ESP8266-01和Arduino SDK安装AT固件失败了怎么解决?

    使用我的 ESP8266-01 和 Arduino SDK 玩了一会儿后,我想再次在其安装 AT 固件,但我失败了。 我尝试从ESP8266_NONOS_SDK-3.0.5开始,按
    发表于 07-19 06:08

    esp8266怎样才能正确的把更新的代码升级到target?

    请问下: user1.bin、user2.bin它们编译后分别链接哪些文件生成呢?怎样才能正确的把更新的代码升级到target? 以下是Esp8266烧录和运行信息: update.jpg
    发表于 07-12 11:50

    请问ESP8266的SDK支持TLS1.2版本吗?

    请问ESP8266的SDK支持TLS1.2版本吗?
    发表于 07-11 07:21

    请问ESP8266为什么无法加入AP?

    我正在使用ESP8266最新的 SDK 版本 3.4。我编写了一个将加入 AP 的代码。代码 ESP8266 Devkit 运行,但不在 ESP
    发表于 07-08 08:24

    ESP8266网络天气时钟OLED显示

    基于ESP8266实现网络获取天气和时钟并OLED显示
    的头像 发表于 06-28 04:46 1114次阅读
    <b class='flag-5'>ESP8266</b>网络天气时钟OLED显示

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于ESP8266基础多加了1/2M
    的头像 发表于 05-17 11:44 1317次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    使用Wi-Fi ESP8266方案模组接入云平台

    ESP8266的模块芯片是基于无线通信协议的UARTWi-Fi透传模块芯片,支持802.11b/g/n的无线标准,并带有三种可选择的工作模式。ESP8266模块的控制是通过AT指令的形式控制,例如
    的头像 发表于 05-10 08:20 1819次阅读
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模组接入云平台