Based on the native TLS/SSL encryption technology, EMQX can ensure the security of IoT data transmission.
EMQX supports multiple security authentications, and this article will introduce how to enable SSL/TLS for MQTT in EMQX.
This article will introduce how to enable two-way SSL/TLS security connection for MQTT in EMQX.
EMQX supports multiple authentication methods such as username and password, LDAP, JWT, PSK, and X.509 certificate based authentication for per-machine passwords or per-type passwords.
HTTP Authentication/ACL uses an external self-built HTTP application authentication data source, and judges the authentication result based on the data returned by the HTTP API, which can implement complex authentication logic and complex ACL verification logic.
JWT Authentication is an authentication mechanism based on Token. It does not rely on the server to retain the authentication information or session information of the client. The authentication information can be issued in batches with the key.
LDAP authentication/access control uses an external OpenLDAP server as the authentication data source, which can store large amounts of data and facilitate integration with external device management systems.
The built-in ACL sets rules through files, which is simple and lightweight enough to use, and is suitable for projects with predictable number of rules, no changes in demand, or small changes.