2013-12-01 3 views
1

Я использую chef-vault для безопасного хранения данных пароля в Chef Server.Chef-vault: невозможно расшифровать пароли

Шифрование паролей работает нормально, но дешифрование не работает.

$ knife encrypt create secrets test '{"test":"foo"}' --admins user1 --mode client 
$ knife encrypt update secrets test '{"test":"foo"}' --admins user1,user2 --mode client 
ERROR: OpenSSL::PKey::RSAError: padding check failed 
$ knife decrypt secrets test 'test' --mode client 
ERROR: OpenSSL::PKey::RSAError: padding check failed 

Любая идея, что случилось?

+0

Ссылка на это сообщение об ошибке «Ошибка заполнения». http://jtimberman.housepub.org/blog/2013/09/10/managing-secrets-with-chef-vault/ –

ответ

1

Проблема была в том, что у нас были для нас администраторы всегда user и client. Шеф-хранилище использует user для шифрования пароля, таким образом, я не смог расшифровать его с моим client сертификата (к точному, с закрытым ключом useruser1, в то время было также clientadmin1).

Это был ответ Кевина Мозера на GitHub.

Смежные вопросы