未生成主密钥 RAILS 6
MASTER KEY NOT GENERATED RAILS 6
我搭建了一个 rails 应用程序 (v6.0.3.4),一天后我发现主密钥不存在。
我知道我可以生成它,但它不会是 'original',据我所知。
是否有可能存在主密钥并且我需要一个命令才能使其可见?
除了再次搭建脚手架还有什么解决办法吗?
如果您之前没有在此项目中使用凭据:
- 如果有 credentials.yml 文件可用 - 将其删除。
- 要生成新的 credentials.yml 文件 + master.key,您需要在控制台中 运行:
rails credentials:edit
或 EDITOR=vim rails credentials:edit
- credentials.yml 文件将自动添加到 git。出于安全原因,将不会提交 master.key。另存为。
- 删除credentials.yml.enc&master.key
- 运行
unset RAILS_MASTER_KEY
- 运行
EDITOR=nano rails credentials:edit
我搭建了一个 rails 应用程序 (v6.0.3.4),一天后我发现主密钥不存在。 我知道我可以生成它,但它不会是 'original',据我所知。
是否有可能存在主密钥并且我需要一个命令才能使其可见? 除了再次搭建脚手架还有什么解决办法吗?
如果您之前没有在此项目中使用凭据:
- 如果有 credentials.yml 文件可用 - 将其删除。
- 要生成新的 credentials.yml 文件 + master.key,您需要在控制台中 运行:
rails credentials:edit
或 EDITOR=vim rails credentials:edit
- credentials.yml 文件将自动添加到 git。出于安全原因,将不会提交 master.key。另存为。
- 删除credentials.yml.enc&master.key
- 运行
unset RAILS_MASTER_KEY
- 运行
EDITOR=nano rails credentials:edit