Chef-vault: не удается расшифровать пароли
Я использую chef-vault для безопасного хранения паролей на Chef Server.
Шифрование паролей работает нормально, но дешифрование не работает.
$ 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
Есть идеи, что не так?
1 ответ
Решение
Проблема заключалась в том, что у нас были для нас администраторы всегда user
и client
, Chef-Vault использует user
чтобы зашифровать пароль, поэтому я не смог расшифровать его с моим client
сертификат (точнее, с закрытым ключом user
user1, в то время как был также client
admin1).
На это ответил Кевин Мозер на GitHub.