我在 Heroku 上部署了我的项目进行生产测试。
在开发环境中,我可以Rails.application.credentials.dig(:secret_key_base)
用来获取 JWT 身份验证的密钥库:
# example
def decode(token)
key = Rails.application.credentials.dig(:secret_key_base)
JWT.decode(token, key)
end
但是当我在 Heroku 中使用它时,它返回“nil”。我尝试通过在控制台中输入它rails console
并返回“nil”。
我该怎么做才能使其在生产中可用?
为了decrypt
凭证文件,您需要RAILS_MASTER_KEY
在environment
.
您需要从config/master.key
Heroku 的仪表板中获取值并将其添加到环境中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句