版本: 8.2-8.9
简而言之,当Elasticsearch客户端尝试使用不安全的HTTP连接连接到服务器,但服务器被配置为仅接受安全的HTTPS连接时,会出现此错误。要解决此问题,您可以将客户端的连接字符串更改为使用HTTPS,或者重新配置服务器以接受HTTP连接。但是,出于安全考虑,不建议使用后者。在使用HTTPS时,始终确保正确的SSL证书已就位。
日志上下文 #
日志"Not allowed to use HTTP URI [" + uriString + “]. Only HTTPS is supported.“的类名是 JwtUtil.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解的人参考:
// Example URIs w/o host: "https:/"; "https://"; "https://:443"
throw new SettingsException("Host is missing in HTTPS URI [" + uriString + "].");
}
return uri;
} else if (uriString.startsWith("http")) {
throw new SettingsException("Not allowed to use HTTP URI [" + uriString + "]. Only HTTPS is supported.");
} else {
LOGGER.trace("Not a HTTPS URI [{}]."; uriString);
}
}
return null;





