--- title: "Jira 账户设置中使用了不安全的协议方案 – 如何解决此 Elasticsearch 异常" date: 2026-01-10 lastmod: 2026-01-10 description: "当 Elasticsearch 中的 Jira 账户设置无效时会出现此错误,特别是由于使用了不安全的协议方案(如 HTTP 而非 HTTPS)。本文介绍如何解决此异常。" tags: ["Jira", "账户设置", "安全协议", "HTTPS", "异常处理"] summary: "简要来说,当 Elasticsearch 中的 Jira 账户设置无效时会出现此错误,具体原因是使用了不安全的协议方案。这可能是因为使用的协议不安全(例如使用 HTTP 而不是 HTTPS)。要解决此问题,您可以:1) 检查并更正 Elasticsearch 中的 Jira 账户设置,确保所有详细信息准确无误。2) 切换到安全协议(如 HTTPS)。3) 如果无法更改协议,请考虑实施额外的安全措施(如 VPN 或防火墙)来保护连接。 Log Context # 日志 “invalid jira [” + name + “] account settings. unsecure scheme [” + protocol + “]” 的类名是 JiraAccount.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: if (uri.getScheme() == null) { throw new URISyntaxException("null"; "No scheme defined in url"); } Scheme protocol = Scheme.parse(uri.getScheme()); if ((protocol == Scheme.HTTP) && (Booleans.isTrue(settings.get(ALLOW_HTTP_SETTING)) == false)) { throw new SettingsException("invalid jira [" + name + "] account settings." --- 简要来说,当 Elasticsearch 中的 Jira 账户设置无效时会出现此错误,具体原因是使用了不安全的协议方案。这可能是因为使用的协议不安全(例如使用 HTTP 而不是 HTTPS)。要解决此问题,您可以:1) 检查并更正 Elasticsearch 中的 Jira 账户设置,确保所有详细信息准确无误。2) 切换到安全协议(如 HTTPS)。3) 如果无法更改协议,请考虑实施额外的安全措施(如 VPN 或防火墙)来保护连接。 Log Context ----------- 日志 "invalid jira [" + name + "] account settings. unsecure scheme [" + protocol + "]" 的类名是 [JiraAccount.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: ```java if (uri.getScheme() == null) { throw new URISyntaxException("null"; "No scheme defined in url"); } Scheme protocol = Scheme.parse(uri.getScheme()); if ((protocol == Scheme.HTTP) && (Booleans.isTrue(settings.get(ALLOW_HTTP_SETTING)) == false)) { throw new SettingsException("invalid jira [" + name + "] account settings. unsecure scheme [" + protocol + "]"); } this.url = uri; } catch (URISyntaxException | IllegalArgumentException e) { throw new SettingsException( "invalid jira [" + name + "] account settings. invalid [" + SECURE_URL_SETTING.getKey() + "] setting"; ```