ESP8266中的SSL(Arduino库) - 如何处理证书更改?

时间:2017-03-10 19:30:37

标签: ssl https ssl-certificate esp8266 arduino-esp8266

我正在为ESP8266使用Arduino库。

至于现在,为了使用HTTPClient发出SSL请求,您需要提供SSL指纹。 目前不可能接受每个证书(使用库的方法)。

我想知道你们如何处理它,因为指纹会随着时间的推移而改变。

我应该从另一个端点通过HTTP获取服务器的指纹,然后使用HTTPS吗?或者可能有更好的方法?

2 个答案:

答案 0 :(得分:1)

只是为了更新:现在,可以设置CA root:

示例代码:https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WiFi/examples/HTTPSRequestCACertAxTLS

然而,这需要一些小的改进,但它通常都有效。

答案 1 :(得分:0)

如果您不关心安全性,只是想在每次更新时调用一些https而不替换指纹,则可以使用WiFiClientSecure lib并设置client.setInsecure()。 Link