簡體   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