首页 > 解决方案 > ESP8266 https 证书连接失败

问题描述

我尝试使用我的 esp8266 通过 https 连接到网站(ecocathlon.fr),它工作了一段时间,但最近服务器已重置,现在 esp8266 无法连接到服务器。有一个新的 ssl 证书,所以我在我的代码中更改了它,但它并没有改变任何东西。

当我运行此代码时:

http.begin("https://ecocathlon.fr/api/seeUser", "0B 11 CE FE 52 2B B6 5A E2 4D CA BC 34 0F 0B AD ED DE SF EB");

Serial.print(http.GET());

我收到“-1”错误,服务器返回null.

我从 Firefox 获取了证书,并且还使用 openssl 生成了它,以确保我得到了正确的证书。除了 ssl 证书,我不知道服务器重置后发生了什么变化,所以我可能有错误的证书,但我不知道如何生成正确的证书。

标签: httpscertificateesp8266esp8266wifi

解决方案


看起来你打错了。您使用的指纹:

0B 11 CE FE 52 2B B6 5A E2 4D CA BC 34 0F 0B AD ED DE SF EB

该站点的实际指纹:

0B:11:CE:FE:52:2B:B6:5A:E2:4D:CA:BC:34:0F:0B:AD:ED:DE: 5F :EB

尝试先修复它,然后看看会发生什么。如果它仍然不起作用,请告诉我们。


推荐阅读