Using Mosquitto 1.6.4 I'm getting 'Socket error on client' in broker mode to AWS.
First is there anything that can be done to get better debugging as it seems limited as is? I'm also not 100% the server team is setup/conf'd correct but I don't know how I can track things down further given the debugging info. It's a standard AWS IoT setup.
$/usr/local/sbin/mosquitto -v -c /etc/mosquitto/test.conf
1567187749: mosquitto version 1.6.4 starting
1567187749: Config loaded from /etc/mosquitto/test.conf.
1567187749: Opening ipv4 listen socket on port 1883.
1567187749: Opening ipv6 listen socket on port 1883.
1567187749: Warning: Mosquitto should not be run as root/administrator.
1567187749: Connecting bridge aws-lyr-tv (
a2zz4e1ymhks3x.iot.us-west-2.amazonaws.com:8883)
1567187749: Bridge lyr-stb-emb-test sending CONNECT
1567187749: Socket error on client local.lyr-stb-emb-test, disconnecting.
... repeating socket error
Conf:
user root
connection aws-lyr-tv
address
a2zz4e1ymhks3x.iot.us-west-2.amazonaws.com:8883 topic # in 1
#topic ${DEVICE}/# both 1
#bridge_protocol_version mqttv311
bridge_insecure true
cleansession false
clientid lyr-stb-emb-test
start_type automatic
try_private true
bridge_cafile /home/matt/tmp/certs/
test.ca bridge_certfile /home/matt/tmp/certs/cert.pem
bridge_keyfile /home/matt/tmp/certs/prv.pem
bridge_tls_version tlsv1.2
log_dest stdout
persistence true
persistence_file /tmp/mosquitto.db
I can connect with these certs using `openssl s_client`:
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-ECDSA-AES256-GCM-SHA384
Session-ID: 2D31848FD76C0EF6AD84B905FE8F68192B8F2148B0A6351A2AB95966DCF4DF11
Session-ID-ctx:
Master-Key: B88F724070CCCCE47E062B58C1614BB699BCB04785533AB4494C7AF19AC32C420FDA8BBB68111BB3CD040FEB4F9B006C
PSK identity: None
PSK identity hint: None
SRP username: None
Start Time: 1567188263
Timeout : 7200 (sec)
Verify return code: 0 (ok)
Extended master secret: yes
If someone could point down how I could debug the my broker I'm happy to be self serving :)
Thanks