繁体   English   中英

Eclipse Paho Java驱动程序不支持TLS连接

[英]Eclipse paho java driver doesn't support tls connection

尝试使用eclipse paho(1.0.2)Java库连接到MQTT代理,并使用tls:// ...形式的url引发IllegalArgumentException 毫不奇怪,它在代码中特别被禁止(尽管ssl可用)。 连接在MqttConnectOptions中调用此方法

protected static int validateURI(String srvURI) {
        try {
            URI vURI = new URI(srvURI);
            if (!vURI.getPath().equals("")) {
                throw new IllegalArgumentException(srvURI);
            }
            if (vURI.getScheme().equals("tcp")) {
                return URI_TYPE_TCP;
            }
            else if (vURI.getScheme().equals("ssl")) {
                return URI_TYPE_SSL;
            }
            else if (vURI.getScheme().equals("local")) {
                return URI_TYPE_LOCAL;
            }
            else {
                throw new IllegalArgumentException(srvURI);
            }
        } catch (URISyntaxException ex) {
            throw new IllegalArgumentException(srvURI);
        }
    }

有什么办法可以解决这个限制? 或者,是否有某些原因阻止了此操作? 人们如何通过这些网址使用此客户端? 任何帮助表示赞赏。

我只是在使用相同的Eclipse Paho(1.0.2)库时遇到了相同的问题,并且在将代理URI更改为"ssl://....."之后使它运行了(某种程度上)。 到目前为止,至少我能够初始化SSL握手。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM