Question

Problems wth google and facebook ouath20 on droplets

Posted June 23, 2021 157 views
Node.js

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.

×
Submit an Answer
2 answers

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

by Mitchell Anicas
In this tutorial, we will show you how to use Let's Encrypt to obtain a free SSL certificate and use it with Nginx on Ubuntu 16.04. We will also show you how to automatically renew your SSL certificate. If you're running a different web server, simply follow your web server's documentation to learn how to use the certificate with your setup.