micropython 的mqtt ssl_params包含什么?
时间: 2023-09-18 12:11:02 浏览: 122
mqtt_ssl_aws_of3mg_Cmqtt_mqttsslaws_MQTTC_ssl+MQTT_
MicroPython的MQTT库中的ssl_params参数包含以下SSL/TLS连接参数:
1. ca_certs: 用于验证服务器证书的CA证书文件路径或内容。
2. certfile: 用于身份验证的客户端证书文件路径或内容。
3. keyfile: 用于身份验证的客户端私钥文件路径或内容。
4. cert_reqs: 用于控制是否需要服务器证书验证的选项。
5. tls_version: 用于指定TLS版本的选项。
6. ciphers: 用于指定加密套件的选项。
7. do_handshake_on_connect: 是否在连接时进行SSL握手。
8. suppress_ragged_eofs: 是否应忽略不完整的读取数据。
9. server_hostname: 用于在SNI扩展中发送的服务器主机名。
这些参数允许您配置一个安全的MQTT连接,并确保通信的机密性和完整性。
阅读全文