How do I implement the SSL on an embedded device?


I understand that SSL/TLS is the best option to ensure secure communication on embedded IoT devices. Like I read the details of SSL, there are a series of steps involved (certificate verification, handshake, cipher suite, and more…). When we are doing the same via a browser like Chrome accessing a secured website, I think this all is implemented/taken care by the browser itself.

Device is not having a UI, so no browser being used there! consider this like a IoT gateway like smart home gateway or connected vehicle telematics gateway!

How do I implement the SSL on an embedded device? Also is everything on SSL require to be implemented by a developer in this case?

will some library like wolfSSL be a good option?