espduino icon indicating copy to clipboard operation
espduino copied to clipboard

HTTPS Rest API

Open sergione76 opened this issue 9 years ago • 6 comments

Hi, I'm trying to use https rest api with different servers: with a lot of server doesn't works infact rest.getResponse returns 0 For example connecting using https with github.com it doesn't work...some ideas or help? Thank you Sergio

sergione76 avatar Nov 25 '15 10:11 sergione76

Hi Sergio.

There is known limitations in the SSL handling routines.

As far as I know it only works with certificates up to 1024 bits in strength.

Kind Regards Neil Franken On 25 Nov 2015 9:39 PM, "Sergio Sagliocco" [email protected] wrote:

Hi, I'm trying to use https rest api with different servers: with a lot of server doesn't works infact rest.getResponse returns 0 For example connecting using https with github.com it doesn't work...some ideas or help? Thank you Sergio

— Reply to this email directly or view it on GitHub https://github.com/tuanpmt/espduino/issues/42.

Namphibian avatar Nov 25 '15 20:11 Namphibian

Hi Neil, yes but...sometimes it works on servers with certificate that have 2048 key length! e.g https://yourapihere-com-r2pgihowjx7x.runscope.net/ Regards Sergio

sergione76 avatar Nov 26 '15 08:11 sergione76

Hi Sergio.

My bad mqtt only supports 1024 bit. Will check on this some more over next few days.

Kind Regards Neil Franken On 26 Nov 2015 7:29 PM, "Sergio Sagliocco" [email protected] wrote:

Hi Neil, yes but...sometimes it works on servers with certificate that have 2048 key length! e.g https://yourapihere-com-r2pgihowjx7x.runscope.net/ Regards Sergio

— Reply to this email directly or view it on GitHub https://github.com/tuanpmt/espduino/issues/42#issuecomment-159846146.

Namphibian avatar Nov 26 '15 23:11 Namphibian

Any news on this? :S

nicolasdeory avatar Nov 22 '16 17:11 nicolasdeory

Hi People.

Just a reminder that saying that it does not work does not help nobody. What errors are you seeing? Did you try and debug it? All of these problems could be resolved by giving developers at least the error message for example. In summary if you can't give an error then we can't fix the error.

On 25 Nov. 2015 9:39 pm, "Sergio Sagliocco" [email protected] wrote:

Hi, I'm trying to use https rest api with different servers: with a lot of server doesn't works infact rest.getResponse returns 0 For example connecting using https with github.com it doesn't work...some ideas or help? Thank you Sergio

— Reply to this email directly or view it on GitHub https://github.com/tuanpmt/espduino/issues/42.

Namphibian avatar Nov 22 '16 20:11 Namphibian

Well, I fixed it after a lot of trial and error.

Couple of things if anybody else has the same problem:

Use rest.begin("HOST",80, false) instead of rest.begin("host");

When GET'ing something, put the response value to exactly the value you're expecting, or more (up to 500 i tried). If you put less, you'll get an invalid CRC error, as well as if you go over 500.

I finally got my sketch to connect to io.adafruit.com and get my feeds!

nicolasdeory avatar Nov 22 '16 21:11 nicolasdeory