如何在 Rails 6 上生成 master.key?
How to generate master.key on Rails 6?
如何让 rails 生成主密钥?我想要它在生产环境中解密凭据文件。
这是我尝试生成新密钥的方式:
config$ rm credentials.yml.enc
config$ EDITOR=vim rails credentials:edit
File encrypted and saved.
原来我已将 RAILS_MASTER_KEY 设置为测试的环境变量。 Rails 引用了它而不是生成新密钥。我取消了环境变量的设置,它现在可以工作了。
如果有人正在寻找一种方法来生成正好是 32 个字符的加密密钥:
$ bundle exec rails secret | cut -c-32
=> 8d000d7e7233facfc8300b9a3fe0421e
然后将其保存到您的 .env
中:
# Generated by:
# bundle exec rails secret | cut -c-32
# If one is already setup, you may need to ask someone for it.
RAILS_MASTER_KEY=8d000d7e7233facfc8300b9a3fe0421e
如何让 rails 生成主密钥?我想要它在生产环境中解密凭据文件。
这是我尝试生成新密钥的方式:
config$ rm credentials.yml.enc
config$ EDITOR=vim rails credentials:edit
File encrypted and saved.
原来我已将 RAILS_MASTER_KEY 设置为测试的环境变量。 Rails 引用了它而不是生成新密钥。我取消了环境变量的设置,它现在可以工作了。
如果有人正在寻找一种方法来生成正好是 32 个字符的加密密钥:
$ bundle exec rails secret | cut -c-32
=> 8d000d7e7233facfc8300b9a3fe0421e
然后将其保存到您的 .env
中:
# Generated by:
# bundle exec rails secret | cut -c-32
# If one is already setup, you may need to ask someone for it.
RAILS_MASTER_KEY=8d000d7e7233facfc8300b9a3fe0421e