I deployed a website on my droplet, I use local authentication, google and facebook auth, my problem is,facbebook and google do not regard my site as an SSL certified site, if a user requests to login with either fb or google, the callback url is in http instead of htps.This wasnt happening when I was on localhost or heroku,so I wanted to ask if there is anything I should do to solve this problem.Thanks in advance :)
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
It finally worked the problem was with the nginx config I did this run $sudo nano /etc/nginx/sites-available/default
server {
clear everything that is here and paste/write this code
listen 80;
server_name linuxize.com www.linuxize.com;
return 301 https://linuxize.com$request_uri;
}
Hi there @zaidanali028,
Do you have an SSL certificate installed for your Domain name? If not what I could suggest is to use Nginx as a reverse proxy as described in this tutorial here:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04
And then once you have Nginx configured, you could get a free Let’s Encrypt SSL certificate as per the instructions here:
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04
Let me know how this goes! Regards, Bobby