Elasticsearch不适用于Wagtail 1.7和SSL活动

时间:2017-01-31 11:44:52

标签: elasticsearch elasticsearch-2.0 wagtail

我无法使用Wagtail 1.7和https连接运行ElasticSearch 2。我是否需要在django / Wagtail设置中为elasticSearch的设置添加任何其他内容?或者在elasticsearch2(enterUsernameDialog)本身的配置中?

提前致谢。

(编辑):我运行elasticsearch.yml时出现此错误:

  

elasticsearch.exceptions.SSLError:ConnectionError([SSL:UNKNOWN_PROTOCOL]未知协议(_ssl.c:645))由以下原因引起:SSLError([SSL:UNKNOWN_PROTOCOL]未知协议(_ssl.c:645))

我的弹性设置是:

./manage.py update_index

1 个答案:

答案 0 :(得分:0)

这可能是由无效的SSL证书引起的。

自v1.5起,Wagtail defaults to verifying SSL certs。因此,您需要将以下内容添加到后端配置中:

    'OPTIONS': {
      'use_ssl': True,
      'verify_certs': False,
    }

请参阅http://docs.wagtail.io/en/v1.8.1/topics/search/backends.html#elasticsearch-backend

最后但并非最不重要的是,请检查您的ES网址是否正确。