环境信息
- EMQX 版本:5.0.8
- 操作系统及版本:paho java
- 其他
问题描述
在dasbord的认证里添加了用户名密码的加密加盐的认证,启动客户端提示用户名或者密码错误。
配置文件及日志
这是客户端连接代码,密码和用户名都是没加密之前的,不知道为啥提示错误的用户名或者密码。
client = new MqttClient(mqttProperties.getHostUrl(), UUID.randomUUID().toString(), new MemoryPersistence());
MqttConnectOptions options = new MqttConnectOptions();
options.setCleanSession(true);
options.setUserName(mqttProperties.getUsername());
options.setPassword(mqttProperties.getPassword().toCharArray());
options.setConnectionTimeout(mqttProperties.getTimeout());
options.setKeepAliveInterval(mqttProperties.getKeepalive());
options.setAutomaticReconnect(true);
options.setSocketFactory(SslUtil.getSocketFactory(cafilePath));
MqttPushClient.setClient(client);
client.setCallback(pushCallback);
client.connect(options);