<div dir="ltr">Gday all<div><br></div><div>I am working on a project to use MQTT with RabbitMQ to a bunch of devices and I am looking to use x509 client certificate authentication.</div><div><br></div><div>I found a note from when the initial cut of the plugin was developed with a TODO for this.<br></div><div><br></div><div>My basic requirements are to verify some attributes (configurable matches for example OU=blah or O=blah ) in the certificate then extract the Subject DN and inject that into the MQTT username field.</div><div><br></div><div>Has anyone implemented x509 authentication with the other transports available for RabbitMQ?&nbsp;</div><div><br></div><div>Thanks to advice from helpful people on twitter I will probably start with a simple tcp server based example to ensure my certificates will work with Erlang then take a shot at integrating it into the RabbitMQ MQTT plugin.</div><div><br></div><div>If anyone has any tips or links other projects or code which does this sort of thing it would be much appreciated.</div><div><br></div><div>In addition to client certificate authentication I am also interesting in implementing some of the bridge related enhancements currently being trailed in mosquitto but that is not high on my agenda at the moment. Note I know these are NOT in the standard yet however they are useful.</div><div><br></div><div>Thanks.</div><div><br></div></div>