私は Emqtt 2.3.3 バージョンを使用しています。暗号化を使用してsslを実装しようとしています。以下の手順を使用して同じことを実装しています
sudo apt-get update,sudo apt-get install software-properties-common,sudo add-apt-repository ppa:certbot/certbot,sudo apt-get update,sudo apt-get install certbot
sudo certbot certonly --standalone -d example.com openssl verify -CAfile /etc/letsencrypt/live/$domain/chain.pem /etc/letsencrypt/live/zhengyupan.de/cert.pem
/etc/letsencrypt/live/$domain/cert.pem: OK
emq listener.ssl.external.keyfile = /etc/letsencrypt/live/$domain/privkey.pem listener.ssl.external.certfile = /etc/letsencrypt/live/$domaion/fullchain.pem で以下の構成を変更しました
cat /etc/ssl/certs/DST_Root_CA_X3.pem /etc/letsencrypt/live/$domain/chain.pem > ca.pem
mosquitto_sub -t abc -h $domain -p 8883 -d --cafile ~/ca.pem
購読すると、接続がタイムアウトしたなどのエラーが発生します