尝试使用以下方法连接InfluxDB https://github.com/influxdata/influxdb-java
我没有看到将ssl
设置为true并将verifySSL
设置为false的任何选项。它在php客户端中可用。有人可以帮忙吗?
对于Java客户端,没有适当的文档可用于连接AWS中托管的influxDB,该连接将是https
连接。
这是抛出的代码和异常。
InfluxDB influxDB = InfluxDBFactory.connect(databaseURL , userName, password);
Pong response = influxDB.ping();
异常堆栈跟踪:
org.influxdb.InfluxDBIOException: java.net.ProtocolException: Unexpected status line:
at org.influxdb.impl.InfluxDBImpl.execute(InfluxDBImpl.java:800)
at org.influxdb.impl.InfluxDBImpl.executeQuery(InfluxDBImpl.java:783)
at org.influxdb.impl.InfluxDBImpl.describeDatabases(InfluxDBImpl.java:709)
答案 0 :(得分:0)
这是一个解决方法。.一些积极的结果。但是,它的通信方式不安全。
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.hostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
});
InfluxDB influxDB = InfluxDBFactory.connect(databaseURL , userName, password, builder);