Hi Jeffery Thompson,
Please check the reply from our expert:
'sync with server’ means whether google server requests special security policies for IoT device, per our experience, most of server should require server attests devices.
Now we can't obtain any information from server, in general, server could be adaptive to client's setting, but IoT may be different to internet. because we can't get any information from server during connection, so we just try to analyze:
1. according to the log, the client is going to verify the calculated key is same as server's, so the client encrypted a message via self-calculated key, then sent the encrypted message to server, and waiting for the server's response. but the server didn't continue to send data back to client, so one of possibilities is the server didn't correctly decrypt the encrypted message from client, but we still don't know why the server didn't correctly calculate the key during ECDHE phase.
2. according to the log, the client only skipped to send own certification to server, because it's changed by customer's project. it's only one different to the demo. does customer have the specification about IoT device from google server. upon our before experience (AWS cloud), the most of server vendors develop a different security policies for IoT domain.
Best Regards,
Kerry