【发布时间】:2018-07-02 02:36:51
【问题描述】:
我是 MQTT 的新手。我用 ssl 创建了一个 mosquitto 代理并成功连接。我创建证书的命令为:
openssl req -new -x509 -days durations -keyout mqtt_ca.key -out mqtt_ca.crt
openssl genrsa -des3 -out mqtt_server.key size_bits
openssl req -out mqtt_server.csr -key mqtt_server.key -new
openssl x509 -req -in mqtt_server.csr -CA mqtt_ca.crt -CAkey mqtt_ca.key -CAcreateserial -out mqtt_server.crt -days durations*
在 mosquitto.conf 中:
port 8883
cafile your_path/mqtt_ca.crt
certfile your_path/mqtt_server.crt
keyfile your_path/mqtt_server.key
require_certificate false
tls_version tlsv1.1
但这只是一种方式连接。我想设置 `require_certificate true 但我不知道如何创建客户端证书和修改 mosquitto.conf。请告诉我如何做到这一点。非常感谢!
【问题讨论】: