не удалось аутентифицировать список клиентов на {server_url} как шеф-пользователь с ключом {ключ} - PullRequest
0 голосов
/ 07 июня 2018

Я запускаю knife client list и получаю следующую ошибку:

ERROR: Failed to authenticate to https://chef-server.dev.reach.IE.LOCAL/organizations/accenture as chef-user with key /home/svc.jenkins/helix-chef/iac_chef_standalone_wso2/.chef/chef-user.pem
Response:  Failed to authenticate as chef-user. Synchronize the clock on your host.

Странно то, что это просто сработало секунду назад с выходным сообщением:

$ knife client list
accenture-validator

Я просто снова запустил `` список клиентов ножа``` и получил ошибку (ничего не изменилось, что должно было вызвать это)

Knife.rb:

current_dir = File.dirname(__FILE__)
log_level                :info
log_location             STDOUT
node_name                "chef-user"
client_key               "#{current_dir}/chef-user.pem"
validation_client_name   "accenture-validator"
validation_key           "#{current_dir}/accenture-validator.pem"
chef_server_url          "https://chef-server.dev.reach.IE.LOCAL/organizations/accenture"
cache_type               'BasicFile'
cache_options( :path => "#{ENV['HOME']}/.chef/checksums" )
cookbook_path            ["#{current_dir}/../cookbooks"]

Проверка SSL ножа:

$ knife ssl check
Connecting to host chef-server.dev.reach.IE.LOCAL:443

Версия ножа:

$ knife --version
Chef: 14.1.12

(работает на RedHat 7)

Кто-нибудь знает, почему я получаю ошибку и как я могу ее устранить?

  • Заранее спасибо!

1 Ответ

0 голосов
/ 07 июня 2018

Поскольку в сообщении об ошибке указано «Синхронизировать часы на вашем хосте».

Либо ваши системные часы, либо часы на Chef Server неверны (или находятся в неправильном часовом поясе относительно того, для чего он установлен),Чтобы ограничить атаки воспроизведения, мы ставим подписанную временную метку во всех запросах, и она должна находиться в довольно узком окне (минуты, но не секунды).Эта ошибка означает, что сервер считает вашу временную метку слишком далекой, поэтому один из вас или оба ошибаются в отношении текущего времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...