java - Paho MQTT客户端仅使用密码时是否支持加密

标签 java authentication ssl mqtt paho

我正在使用 Java Paho MQTT 客户端库通过 MQTT 连接到服务器。

库支持使用签名证书进行身份验证和加密的 TLS/SSL。

但是,如果我只是使用用户名和密码进行身份验证(如下所示),而不是 TLS 证书,我的通信是否仍会被加密?这个我不确定。

conOpt = new MqttConnectOptions();
conOpt.setUserName("username");
conOpt.setPassword("password");

最佳答案

不,如果您没有启用 TLS,用户名和密码(以及身份验证后发送的任何消息负载)将以明文形式发送。

关于java - Paho MQTT客户端仅使用密码时是否支持加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57907911/

相关文章:

java - AWS 设备场上的 Appium/TestNG 脚本 - 找不到元素

authentication - 微服务认证策略

javascript - 身份验证和node.js : how do I render a page based on logged in user?

java - 在 java APP (CXF) 中加载 jks 文件

wordpress - 在 AWS EC2 ELB SSL 上运行 WordPress 时出现 503 错误

java - 对由指定字符分隔的字符串部分进行重新排序以反转顺序

java - 尝试检索 Android 设备上的位置...适用于模拟器,但不适用于真实设备

java |反射获取构造函数

scala - Play Framework ,Scala : authenticate User by Role

wordpress - WebSocket 连接失败 : Error during WebSocket handshake: Unexpected response code: 403