Hi Romulo,
If I were in your situation, I would think about doing two things:
1- talk to this person that mentions they used the lib on Gen3:
2- mqtt with certs is... tough. If Azure provides a test mqtt client, I would first check that I get that up and running. Maybe you could even lower the TLS version to just test if this is getting in the way of success.
3- I would get logs of the MQTT connection to see if I can find where and why it fails. Other people have posted their success and fail logs so I would compare that.
4- Since you mention a Boron, are you using the internal sim? Sometimes external SIM card can get in the way in weird ways.
Best,
Gustavo.
PS: yeah, I know, that turned out to be four things.