Arduino - Solucionar problema error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'

 
Vista:

Solucionar problema error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'

Publicado por FELIPE (1 intervención) el 08/06/2021 21:20:07
Me encuentro tratando de configurar un modulo esp8266 con un sensor de temperatura dht11, para poder enviar los datos a mi cuenta de UBIDOTS, pero me aparece el error de : 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'.

dejare ambos códigos, ya no se me ocurre en donde mas revisar.

Mi código es este
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <ESP8266WiFi.h>
#include <DHT.h>
#include <Ubidots.h>
 
#define Temperatura "temp"
#define Humedad "hume"
 
 
#define UBIDOTS_TOKEN "BBFF-y4bgnBoanDQuuiIoSE4Xo2w16Jb2Nh"
#define WIFI_SSID "VTR-2526993"
#define WIFI_PASS "yq6Thhdqdmff"
 
Ubidots ubidots(UBIDOTS_TOKEN, UBI_TCP);
DHT dht(D1, DHT11);
 
 
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
  Serial.println();
 
  WiFi.begin("VTR-2526993", "yq6Thhdqdmff");
 
  Serial.print("Conectando");
  while (WiFi.status() != WL_CONNECTED)
  {
 
    Serial.print(".");
  }
  Serial.println();
 
  Serial.print("Conectado, dirección IP: ");
  Serial.println(WiFi.localIP());
 
ubidots.wifiConnect(WIFI_SSID, WIFI_PASS);
 
    dht.begin();
}
 
void loop() {
  // put your main code here, to run repeatedly:
int temp = dht.readTemperature();
 float hume = dht.readHumidity();
 
  Serial.println("Temperatura : " + String(temp) + "Humedad : " + String(hume) );
 
ubidots.add("Temperatura", temp);
ubidots.add("Humedad", hume);
 
   delay(5000);
 
}




El error es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'virtual bool UbiTCP::sendData(const char*, const char*, char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:62:25: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
   62 |   if (!_client_tcps_ubi.verifyCertChain(_host)) {
      |                         ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'virtual float UbiTCP::get(const char*, const char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:115:25: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
  115 |   if (!_client_tcps_ubi.verifyCertChain(_host)) {
      |                         ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'bool UbiTCP::_loadCert()':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:326:31: error: 'class BearSSL::WiFiClientSecure' has no member named 'setCACert_P'
  326 |   bool res = _client_tcps_ubi.setCACert_P(UBI_CA_CERT, UBI_CA_CERT_LEN);
      |                               ^~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'virtual bool UbiHTTP::sendData(const char*, const char*, char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:68:26: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
   68 |   if (!_client_https_ubi.verifyCertChain(_host)) {
      |                          ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'virtual float UbiHTTP::get(const char*, const char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:165:26: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
  165 |   if (!_client_https_ubi.verifyCertChain(_host)) {
      |                          ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'bool UbiHTTP::_loadCert()':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:420:32: error: 'class BearSSL::WiFiClientSecure' has no member named 'setCACert_P'
  420 |   bool res = _client_https_ubi.setCACert_P(UBI_CA_CERT, UBI_CA_CERT_LEN);
      |                                ^~~~~~~~~~~
Se encontraron varias bibliotecas para "DHT.h"
Usado: /Users/felipe/Documents/Arduino/libraries/DHT-sensor-library-master
 No usado: /Users/felipe/Documents/Arduino/libraries/DHT_sensor_library
exit status 1
Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module).
Librería inválida encontrada en /Users/felipe/Documents/Arduino/libraries/EspExceptionDecoder-master: No encontrado archivos de encabezado (.h) en /Users/felipe/Documents/Arduino/libraries/EspExceptionDecoder-master


si me pudieran ayudar porfavor! en verdad ya no se por donde revisar el problema, no soy ingeniero ni nada estoy aprendiendo autodidacta. Quedo atento a sus comentarios!, saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 10
Ha aumentado su posición en 17 puestos en Arduino (en relación al último mes)
Gráfica de Arduino

Solucionar problema error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'

Publicado por joel (2 intervenciones) el 09/06/2021 08:34:29
Hola Felipe, no se mucho del tema, pero el error te esta comentando que no existe el método 'verifyCertChain en la clase BearSSL::WiFiClientSecure'

He encontrado muy poca información al respecto... haber si te sirve: https://github.com/esp8266/Arduino/issues/3900
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar