ESP8266 的 Arduino 库的
WiFiClientSecure
有方法:setCACert
、setCertificate
、setPrivateKey
。
我需要一些解释是什么以及用于什么目的。
当我使用 Let's Encrypt 为我的服务器创建证书时,我得到了 cert.pem
、chain.pem
、 fullchain.pem
, privkey.pem
.
WiFiClientSecure
应使用哪些文件?
我是否应该为作为客户端工作的 ESP 生成另一个私钥?
@编辑
好的,到目前为止我了解到每个 ESP8266 的私钥都不同。但我仍然不知道如何处理它。如何生成这些私钥?如何从服务器端处理它们?
最佳答案
如果你想使用客户端验证,你需要这两个:
- setCertificate:这将是您的客户端证书
- setPrivateKey:这将是相应的 key
这是一个我觉得有用的网站:
https://nofurtherquestions.wordpress.com/2016/03/14/making-an-esp8266-web-accessible/ - “代码”一章
关于ssl - ESP8266 的 Arduino 库 - WiFiClientSecure - 需要哪些 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42766670/