dongshuql24533
2017-10-24 20:25
浏览 176
已采纳

Heroku“oauth-private.key”不存在或不可读 - Laravel 5

I am getting below Error when Laravel 5.4 app was deployed on Heroku Platform.

Key path "file:///app/storage/oauth-private.key" does not exist or is not readable

This is because I have installed passport package which requires private keys and which are stored on Storage folder of Laravel App.

I can simply remove this line /storage/*.key from .gitignore fo fix the issue

But I prefer a permanent and safe solution. How can I put private keys in heroku safely.

图片转代码服务由CSDN问答提供 功能建议

在Heroku平台上部署Laravel 5.4应用程序时,我遇到错误。 < pre> 密钥路径“file:///app/storage/oauth-private.key”不存在或不可读

这是因为 我已经安装了需要私钥的护照包,它存储在Laravel App的Storage文件夹中。

我可以删除这行 / storage / * .key 来自 .gitignore 解决问题

但我更喜欢永久安全的解决方案。 如何安全地将私钥放入heroku。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • drahywu329376 2017-10-24 20:46
    最佳回答

    This seems like you have to do some permission change for storage directory. Use the following command for proper permissions.

    sudo chgrp -R www-data storage bootstrap/cache
    sudo chmod -R ug+rwx storage bootstrap/cache
    

    After assigning www-data proper directory and write permissions your keys must work.

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题