Статус безопасности Elasticsearch license.expired.feature 403 - PullRequest
0 голосов
/ 13 октября 2019

Я использую приведенный ниже код

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;

Получение: "security", "suppressed": [{"type": "security_exception", "reason": "текущая лицензия не соответствует [security] "," license.expired.feature ":" security "}]}," status ": 403}

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Похоже, вы использовали пробную лицензию. Вы можете проверить, с какой лицензией вы работаете, используя Получить лицензию 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 License API

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

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

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

NOTE Согласно документации API, вы необходимо отправить запрос API с параметром acknowledge, установленным на "true", чтобы изменения вступили в силу;Вы можете сначала отправить вызов API, не устанавливая этот параметр, чтобы понять, какие изменения он вносит в условия доступа к функциям.

0 голосов
/ 13 октября 2019

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

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

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

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

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

...