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.
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.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.