HTTPS客户端数据请求
超文本传输协议安全 (HTTPS) 是 HTTP的安全版本,HTTP 是用于在 Web 浏览器和网站之间发送数据的主要协议。HTTPS 经过加密,以提高数据传输的安全性。当用户传输敏感数据(例如通过登录银行账户、电子邮件服务或健康保险提供商)时,这一点尤其重要。
从技术上来讲,HTTPS 并不是独立于 HTTP 的协议。它只是在 HTTP 协议的基础上使用 TLS/SSL 加密。HTTPS 基于 TLS/SSL 证书的传输而发生,该证书验证特定提供商就是他们声称的身份。
当用户连接网页时,该网页将通过其 SSL 证书发送,证书包含启动安全会话所需的公钥。然后,两台计算机(客户端和服务器)将经历一个称为 SSL/TLS 握手的过程,即用于建立安全连接的一系列来回通信。
本文将演示如何创建一个HTTPS客户端并发起数据请求。
1、HTTPS客户端证书创建
ESP8266的Arduino工具库中,提供了一个用于指定服务器地址的HTTPS证书的生成。其位置为:
- https://github.com/esp8266/Arduino/blob/master/tools/cert.py
在Windows下运行该Python脚本的命令如下(以QQ为例):
python cert.py -s www.qq.com -n qq> qq_cert.h文章来源:https://www.toymoban.com/news/detail-401829.html
生成的结果如下:文章来源地址https://www.toymoban.com/news/detail-401829.html
// this file is autogenerated
到了这里,关于ESP8266-Arduino网络编程实例-HTTPS客户端数据请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!