ESP8266 Developer Zone The Official ESP8266 Forum 2021-09-16T20:01:13+08:00 https://bbs.espressif.com:443/feed.php?f=65&t=11548 2021-09-16T20:01:13+08:00 2021-09-16T20:01:13+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=100219#p100219 <![CDATA[Re: How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]> bless you

Statistics: Posted by alenrexy — Thu Sep 16, 2021 8:01 pm


]]>
2021-09-10T11:10:58+08:00 2021-09-10T11:10:58+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=100196#p100196 <![CDATA[Re: How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]> https://github.com/espressif/ESP8266_RT ... /protocols

Statistics: Posted by Her Mary — Fri Sep 10, 2021 11:10 am


]]>
2021-09-04T06:02:06+08:00 2021-09-04T06:02:06+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=100178#p100178 <![CDATA[Re: How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]> It may be because of the time (can't authenticate the certificate because of the validity over time) or because of a non-supported protocol. The TLS protocol is used for the secure transaction, the server is using TLSv1.2 and i read on internet that the ESP8266 was only supporting TLSv1.1; Is that right?

Statistics: Posted by elimark1 — Sat Sep 04, 2021 6:02 am


]]>
2019-01-29T17:31:14+08:00 2019-01-29T17:31:14+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=37096#p37096 <![CDATA[Re: How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]> Statistics: Posted by Her Mary — Tue Jan 29, 2019 5:31 pm


]]>
2018-11-28T17:23:36+08:00 2018-11-28T17:23:36+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=35674#p35674 <![CDATA[Re: How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]>
I have finally found what was happening.
You almost have to do exactly what Espressif is doing in their example,
the SNTP function needs some time given through the os_timer_...
Then you just have to wait for the sntp to get the time and
you can use the ssl function as much as you want.

Clancys.

Statistics: Posted by Clancys — Wed Nov 28, 2018 5:23 pm


]]>
2018-07-23T18:11:32+08:00 2018-07-23T18:11:32+08:00 https://bbs.espressif.com:443/viewtopic.php?t=11548&p=22180#p22180 <![CDATA[How to use the sntp protocol on the ESP8266 to connect to a server in ssl?]]>
I am using an ESP8266 with the esp-open-sdk with the C language.

I have tried to use this code to get the timestamp but it is failing everytime - I am only getting 0 :
sntp_set_timezone(2);
sntp_setservername(0, "fr.pool.ntp.org");
sntp_init();
timestamp = sntp_get_current_timestamp();
os_printf("time : %d and %s\n", timestamp, sntp_get_real_time(timestamp));

As you may have understand from the subject, i am trying to connect to a server to do an https request (i am using the espconn_secure_*** functions) but it is failing everytime.
It may be because of the time (can't authenticate the certificate because of the validity over time) or because of a non-supported protocol. The TLS protocol is used for the secure transaction, the server is using TLSv1.2 and i read on internet that the ESP8266 was only supporting TLSv1.1; Is that right?
Another strange thing is that after i try to establish the tcp connection, i get the timestamp correctly.

You can see next how i am trying to connect to the server - at address 0x70000 there is the CA of the server i am trying to connect the ESP:
espconn_secure_ca_enable(1, 0x70);
espconn_secure_connect(&conn);

Am i using espconn_secure_ca_enable correctly? Am i giving him the correct document to process? Is this function necessary?
Any remarks or commentary are highly appreciated.
Clancys

Statistics: Posted by Clancys — Mon Jul 23, 2018 6:11 pm


]]>