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

时间:2017-10-24 20:25:44

标签: php laravel heroku laravel-5.4 laravel-passport

当在Heroku平台上部署Laravel 5.4应用程序时,我遇到了错误。

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

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

我可以直接从 .gitignore 中删除此行/storage/*.key以解决问题

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

1 个答案:

答案 0 :(得分:1)

这似乎你必须对存储目录进行一些权限更改。使用以下命令获得适当的权限。

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

在分配www-data正确目录和写入权限后,您的密钥必须正常工作。