Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mosquitto-dev] Socket error on client

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

Back to the top