目前我正在开发一个nodemcu / esp8266项目,该项目通过wifi连接到一个访问点,然后使用http基本身份验证定期从自定义REST服务读取(GET)数据,然后是一个API密钥(尚未实现) . 当我使用http时,一切正常,但是当我尝试通过https进行REST调用时,我总是会收到SSL证书指纹不匹配的错误 . 我使用浏览器提取指纹并将其放入我的程序中(我非常熟悉使用SSL证书) .

我'm using dev.rest.ne-mail.net as remote REST API host (hosted by myself) and I' m使用以下库:https://github.com/DaKaZ/esp8266-restclient

这是我创建REST客户端对象的方式:

RestClient client = RestClient("dev.rest.ne-mail.net", 443, "‎‎60 ED 2E 60 60 BF 2A 50 20 2B 57 B7 91 90 1A 0A 2D EC 61 33");

有任何想法吗?根据ssl labs测试,我的服务器确实支持tls 1.2,1.1和各种过时的(甚至是RC4)密码套件 .

谢谢!