mosquitto.conf是mosquitto配置的核心文件,具体配置说明可参考mosquitto-conf
对于mosquitto的鉴权配置,主要涉及到以下几个参数
(1) allow_anonymous
有两种取值:true/false ,true表示允许匿名访问,在这种情况下所有用户均可访问,false表示不允许匿名,必须有相应权限的用户才可以访问
(2)password_file
指向一个配置文件,比如passwd.conf,文件里存放用户名和密码,每一行代表一个用户,格式类似于这样
zzj_sub:$6$Fp989yi4JH+ZRGkX$W2oAovGYZSVpC80PQo5ab4PdVfpRI3fnOuMIq7VsksxIDDLiVTBJdkmPS2Q6Js9A61iS/xP5qusLvDKh/bsqYw==
jinhe_sub:$6$fVpGvj1cR3Lu4DVa$MeylSm3VeI3vcWUu8ymmSJnfzug32iJCTW8l9OUqdpPh6xv0NGK2KfPpiCtQyR0PgfiXRIogXdsQQrCf0h5y/g==
这种文件如何生成呢?可以使用mosquitto自带的mosquitto_passwd命令生成密码文件
mosquitto_passwd -c [最终生成的password_file文件] [用户名]
#: mosquitto_passwd -c passwd.conf