位置导航: ESP8266库 / 本页
WiFiClientSecure库用于HTTPS协议通讯。通过WiFiClientSecure库,我们可以使用ESP8266利用HTTPS协议向网络服务器发送请求,并且分析网络服务器返回的响应信息,从而实现更加安全的物联网应用。
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的互联网协议。HTTPS协议在HTTP的基础上通过SSL或TLS来实现传输加密和身份认证,从而保证了传输过程的安全性。假如您需要进一步了解HTTPS协议的介绍关内容,请参考百度百科HTTPS协议页面。
当然,如果您的物联网应用对安全性能并没有很高的要求,那么您也可以使用ESP8266HTTPClient库通过HTTP协议来实现ESP8266物联网应用。
以下为WiFiClientSecure库的整体结构图。在此图下方有WiFiClientSecure库的函数目录。您可以通过点击目录项目打开各个函数的说明页面。
ESP8266-HTTPS开发实用知识
– 查看网站证书指纹
– 查看网站证书和公钥
– 查看网站根证书
连接认证类型
连接类型
– WiFiClientSecure – 建立WiFiClientSecure对象
– connect – 连接服务器
– stop – 停止客户端
认证类型
– setFingerprint – 设置校验指纹
– setTrustAnchors – 设置信任锚
– setX509Time – 设置时间以认证x.509数字证书
– setInsecure – 设置不进行身份校验
– allowSelfSignedCerts – 允许自签名证书
– setKnownKey – 设置服务器公钥
– setCiphers – 设置加密方式(自定义)
– setCiphersLessSecure– 设置加密方式(低级别)
– setClientRSACert – 设置客户端RSA证书
– setSession – 会话控制
– setBufferSizes – 设置缓存大小
– setCertStore – 设置证书储存
状态信息类型
– connected – 检查是否成功连接服务器
– getLastSSLError – 获取SSL错误信息
发送数据类型
– print – 发送信息(Stream类)
– println – 发送信息(Stream类)
– write – 发送信息(Stream类)
– Stream类
响应信息类型
– readString – 读取数据并保存为字符串(Stream类)
– readStringUntil – 读取数据直到指定字符并保存为字符串(Stream类)
– find – 在数据中寻找信息(Stream类)
– parseInt – 解析数据中的整数(Stream类)
– Stream类
备注:以上带有(Stream类)标注的函数说明该函数是Stream类函数。
位置导航: ESP8266库 / 本页