简体   繁体   中英

Heroku “oauth-private.key” does not exist or is not readable - 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.

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM