在 MicroPython 中,mqtt 模块的 ssl_params 包括了用于连接 MQTT 服务器时使用的 SSL/TLS 相关的参数。这些参数包括:

  • cert_reqs:证书验证的要求,可以是 ssl.CERT_NONE、ssl.CERT_OPTIONAL 或 ssl.CERT_REQUIRED。
  • ca_certs:CA 证书文件的路径。
  • keyfile:私钥文件的路径。
  • certfile:证书文件的路径。
  • server_hostname:服务器主机名。
  • tls_version:TLS 版本,可以是 ssl.PROTOCOL_TLSv1、ssl.PROTOCOL_TLSv1_1 或 ssl.PROTOCOL_TLSv1_2。

这些参数可以通过一个字典来设置,如:

ssl_params = {"cert_reqs": ssl.CERT_NONE,
  "ca_certs": "/path/to/ca_certs.pem",
  "keyfile": "/path/to/key.pem",
  "certfile": "/path/to/cert.pem",
  "tls_version": ssl.PROTOCOL_TLSv1_2,
}
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐