https://github.com/sonnyyu/mtls-cert-manage
cd ~/mtls-cert-manage/pki
./server.sh
./client.shcd ~/mtls-cert-manage/pki/servercerts
cp * ~/mtls-mosquitto/certs
cd ~/mtls-cert-manage/pki/clientcerts
cp * ~/mtls-mosquitto/certscd ~/mtls-mosquitto
docker-compose builddocker-compose up -ddocker-compose down docker-compose down -vcd ~/mtls-mosquitto/certs/
mosquitto_sub -p 8883 --cafile ca.crt --cert client1.crt --key client1.key -h 192.168.1.204 -t msg
# Start a an other SSH session from the command line
mosquitto_pub -p 8883 --cafile ca.crt --cert client1.crt --key client1.key -h 192.168.1.204 -t msg -m "test"