Я использую код ниже

var settings = new ConnectionSettings(new Uri("https://10.8.173.179:9200"));
                    settings.BasicAuthentication("elastic", "password"); 
                    settings.ServerCertificateValidationCallback(CertificateValidations.AllowAll);
                    var lowlevelClient = new ElasticLowLevelClient(settings);
                    var health = lowlevelClient.Cluster.Health<StringResponse>().DebugInformation;

Получение: «безопасность», «подавлено»: [{«тип»: «исключение_безопасности», «причина»: «текущая лицензия не соответствует требованиям [безопасности]», «license.expired.feature»: «безопасность»}] }, "status": 403}

1
sumeet 13 Окт 2019 в 13:29
Срок действия вашей лицензии истек, ясно сказано
 – 
dejanmarich
13 Окт 2019 в 14:19

2 ответа

Срок действия вашей лицензии истек. вы использовали xpack для своего проекта. пробная версия всего 30 дней

Вы можете использовать базовую аутентификацию бесплатно.

Перейдите на эту страницу для получения дополнительной информации:

введите описание ссылки здесь

https://www.elastic.co/blog/security-for-elasticsearch-is-now-free

0
saman.firouzi 13 Окт 2019 в 15:21

Похоже, вы использовали пробную лицензию. Вы можете проверить, с какой лицензией вы работаете, используя Получить лицензионный API

var client = new ElasticLowLevelClient();

var getLicenseResponse = client.License.Get<StringResponse>();

Который выдаст запрос

GET http://localhost:9200/_license

Если "type" в возвращенном ответе равно "trial", вы используете пробную лицензию.

Вы можете вернуться к использованию бесплатной базовой лицензии. Если ты бежишь

  • версия 6.x выше или равная 6.8.0
  • версия 7.x выше или равная 7.1.0

Основные функции безопасности, такие как TLS, базовая и собственная область и роль- управление доступом на основе может использоваться с базовой лицензией..

Чтобы запустить базовую лицензию, вы можете использовать Start Basic Лицензионный API

var startBasicResponse = client.License.StartBasic<StringResponse>();

Который отправляет запрос на

POST http://localhost:9200/_license/start_basic

ПРИМЕЧАНИЕ . Согласно документации API, вы должны отправить запрос API с параметром acknowledge, установленным на "true", чтобы изменения вступили в силу; вы можете сначала отправить вызов API, не задавая этот параметр, чтобы понять, какие изменения он вносит в условия доступа к функциям.

0
Russ Cam 14 Окт 2019 в 02:03
Если это поможет, пожалуйста, проголосуйте за. Если он отвечает на ваш вопрос, отметьте его как принятый.
 – 
Russ Cam
14 Окт 2019 в 13:22