TEST=test-$(date +%s)-$RANDOM ./extract-mtls-ca.sh > $TEST-ca.pem ./extract-mtls-cert.sh > $TEST-user.crt ./extract-mtls-key.sh > $TEST-user.key ./extract-mtls-ca.sh > $TEST-user.pem ./extract-mtls-cert.sh >> $TEST-user.pem ./extract-mtls-key.sh >> $TEST-user.pem eval "$(kubectl get secret -o json mosquitto-users | jq -r '.data|to_entries[0] | @sh "USERNAME=\(.key)\nPASSWORD=\(@base64d "\(.value)")\n"')" mosquitto_pub -h 172.16.17.83 -p 1883 -u "$USERNAME" -P "$PASSWORD" -t tests/1 -m success mosquitto_pub --insecure -L mqtts://172.16.17.83:8883/tests/2 -m success --cert $TEST-user.crt --key $TEST-user.key --keyform pem --cafile $TEST-ca.pem mosquitto_pub --insecure -L mqtts://172.16.17.83:8883/tests/3 -m success -u "$USERNAME" -P "$PASSWORD" rm $TEST-*