3

WiFiClientSecure用于 ESP8266 的 Arduino 库有方法:setCACert, setCertificate, setPrivateKey.

我需要一些解释什么是什么以及出于什么目的。

当我使用Let's Encrypt为我的服务器创建证书时,我得到cert.pem, chain.pem, fullchain.pem, privkey.pem.

应该使用哪些文件WiFiClientSecure?我应该为作为客户端工作的 ESP 生成另一个私钥吗?

@编辑

好的,到目前为止我了解到的是每个 ESP8266 的私钥都是不同的。但我仍然不知道如何处理它。如何生成这些私钥?如何从服务器端处理它们?

4

1 回答 1

1

如果你想使用客户端验证,你需要这两个:

  • setCertificate:这将是您的客户端证书
  • setPrivateKey:这将是对应的密钥

这是一个我觉得有用的网站:

https://nofurtherquestions.wordpress.com/2016/03/14/making-an-esp8266-web-accessible/ - 章节“代码”

于 2017-03-23T09:48:53.397 回答