2

我使用elastic 0.7.8R 包连接到我的Elastic Search实例。最近,我尝试使用Search Guard 2.

保护后一切正常。但是当我尝试从 R 连接时,它失败了。

library(elastic)
connect(es_base = "https://localhost", es_port = 9200, es_user = USER, es_pwd = PASS)

日志中的错误是“客户端请求的协议 TLSv1 未启用或不受支持”

我尝试使用 cURL 连接到 Elastic Search,如下所示:

我无法弄清楚如何强制 R 使用 TLSv1.1。

请协助。

以下是版本:

  • R:3.3.1
  • 弹性搜索:2.4.1
  • 海湾合作委员会:4.9.2
  • 操作系统:RHEL 6.7
  • Openssl:1.0.1.e-fips 2013 年 2 月 11 日
4

1 回答 1

6

在 elasticsearch.yml 中简单设置

searchguard.ssl.http.enabled_protocols:
  - "TLSv1.2"
  - "TLSv1.1"
  - "TLSv1"

另请参阅https://github.com/floragunncom/search-guard-ssl/blob/master/searchguard-ssl-config-template.yml

于 2016-11-14T21:26:12.080 回答