📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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;