我正在为 ESP8266 使用 Arduino 库。
至于现在为了使用 SSL 请求,HTTPClient
您需要提供 SSL 指纹。目前不可能接受每个证书(使用图书馆的方法)。
我想知道你们如何处理它,因为指纹会随着时间而改变。
我是否应该通过 HTTP 从另一个端点获取服务器的指纹,然后使用 HTTPS?或者也许有更好的方法?
我正在为 ESP8266 使用 Arduino 库。
至于现在为了使用 SSL 请求,HTTPClient
您需要提供 SSL 指纹。目前不可能接受每个证书(使用图书馆的方法)。
我想知道你们如何处理它,因为指纹会随着时间而改变。
我是否应该通过 HTTP 从另一个端点获取服务器的指纹,然后使用 HTTPS?或者也许有更好的方法?
只是为了更新:现在,可以设置 CA 根:
然而,这需要一些小的改进,但它通常是有效的。
如果您不关心安全性并且只想在每次更新时调用一些 https 而不替换指纹,则可以使用 WiFiClientSecure lib 并设置 client.setInsecure() 。关联