Почему я не могу использовать готовые учетные данные? - PullRequest
0 голосов
/ 23 января 2020

Я хочу использовать готовые учетные данные, которые находятся на моем сервере.

Я делаю EDITOR="nano --wait" bin/rails credentials:edit

Затем я заменяю содержимое credentials.yml.en c и master.key с теми, что находятся внутри этих файлов на моем сервере. Но когда я пытаюсь прочитать учетные данные, я получаю сообщение об ошибке Couldn't decrypt config/credentials.yml.enc. Perhaps you passed the wrong key?

Ответы [ 2 ]

1 голос
/ 19 марта 2020

Если вы используете учетные данные и мастер-ключ впервые и не использовали их нигде. Я бы предложил вам сделать следующее:

  1. Удалить credentials.yml.enc и master.key

  2. Выполнить EDITOR="nano --wait" rails credentials:edit. Это создаст и учетные данные, и главный ключ.

Это сработало для меня, когда я застрял.

0 голосов
/ 23 января 2020

Ошибка говорит само за себя: чтобы использовать файлы учетных данных с вашего сервера, вы должны иметь тот же ключ в config/master.key файле (или RAILS_MASTER_KEY переменной env, в зависимости от того, как вы его установили)

...