ESP8266 – WiFiClientSecure库 – setClientRSACert

位置导航: ESP8266库 / WiFiClientSecure库 / 本页

说明

setClientRSACert函数可以用来设置客户端私钥以及客户端证书。

注意:使用ESP8266通过HTTPS协议获取网站信息时,网站服务器无需ESP8266提供证书信息即可实现通信。但是在一些MQTT协议物联网应用中,服务器会需要ESP8266提供客户端证书以验证身份。

语法

httpsClient.setClientRSACert(clientCert, clientPrivateKey)

参数

clientCert:客户端证书
clientPrivateKey:客户端私钥

返回值

示例程序

以下程序将实现ESP8266建立与网站的HTTPS通讯,并且将网站服务器响应状态码以及响应头信息显示于串口监视器中。

请将以下示例程序中的Wifi联网信息进行调整并将程序上传给ESP8266。程序上传完毕后,ESP8266将会自动连接 WiFi并通过HTTPS协议与必应网站服务器进行通讯。服务器响应状态码以及响应头信息显示于串口监视器中以便我们查阅。

在以下示例程序中,我们在使用setClientRSACert前需要首先使用X509List clientCert(digicert)来设置ESP8266的客户端证书。接下来使用 PrivateKey clientPrivateKey(key)来设置客户端私钥。具体操作方法,请见以下程序中高亮语句部分。

位置导航: ESP8266库 / WiFiClientSecure库 / 本页