我是靠谱客的博主 勤奋便当,最近开发中收集的这篇文章主要介绍ESP8266-Arduino网络编程实例-HTTPS客户端数据请求HTTPS客户端数据请求,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
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
生成的结果如下:
// this file is autogenerated
最后
以上就是勤奋便当为你收集整理的ESP8266-Arduino网络编程实例-HTTPS客户端数据请求HTTPS客户端数据请求的全部内容,希望文章能够帮你解决ESP8266-Arduino网络编程实例-HTTPS客户端数据请求HTTPS客户端数据请求所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复