Everyone knows that communication between IoT products and the cloud needs to be secure. There's even industry consensus that connections should be secured using TLS (Transport Layer Security). As long as you are using TLS, you are secure. Right? No. TLS has the potential to be secure, but it is the implementation of TLS in your product that actually makes it secure.