Làm thế nào để chuyển đổi http sang https trong dự án laravel
E đang đang đăng nhập bằng facebook login thì gặp lỗi này! https://prnt.sc/vzjkv3
Lỗi : Không tìm thấy URL được yêu cầu trên máy chủ này! Nếu e xóa https thành http thì đăng nhập ok! Ảnh : https://prnt.sc/vzjmg1 Do fb đang đọc https mà config domain host của e đang là http! Vậy làm thế nào để e có thể config dự án của mình sang https?
3 CÂU TRẢ LỜI
Nếu bạn đang chạy dịch vụ ở môi trường staging hay production, và đã có domain trỏ đến đó rồi, thì bạn có thể sử dụng Letsencrypt để generate ra một ssl certificate miễn phí để sử dụng. Bạn có thể dùng công cụ Certbot để thao tác được dễ dàng hơn. Bạn có thể tham khảo tại
- https://viblo.asia/p/cai-dat-https-mien-phi-cho-website-63vKjJ0bK2R
- https://viblo.asia/p/cai-dat-sslhttps-free-certbot-tren-aws-ec2-RQqKL9pOZ7z
Còn nếu bạn đang ở môi trường localhost, thì có thể tự generate ra một cái ssl để dùng ở local, với bất kỳ domain nào bạn thích Bạn có thể tham khảo tại:
đây r đúng cái mình đang cần cám ơn các b
Hồi trước thì mình có dùng cloudflare
https://www.cloudflare.com/ssl/
Hoặc bạn có thể mua ssl certificate
Domain mình chưa đăng ký hình như k chuyển được sao b ak.!
@DiepThu nếu bạn chưa đky thì sao có thể dùng facebook login được nhỉ :-?
@duong.manh.hoang ak domain mình đăng ký trong develop fb đúng k c?
@DiepThu mình đang không hiểu vấn đề lắm. Bạn nói domain chưa đăng ký là sao? Là domain bạn chưa mua? Mình vừa thửa ping domain trong ảnh thì không có phản hồi
@duong.manh.hoang domain đấy mình chưa mua b.
@duong.manh.hoang mình test login face trong https://developers.facebook.com/ domain mình config trong file host mà!
@DiepThu domain bạn config trong etc/hosts
thì không đưa vào được đâu. Bạn dùng localhost đi.
Lâu rồi chưa config để test local nhưng lần trước mình config là localhost thì được, còn nếu config là domain dạng như: http://test.local ở trong file hosts thì đều lỗi
Có bài dưới hướng dẫn config b! ^^
@DiepThu https://stackoverflow.com/questions/39800216/working-with-facebook-login-from-localhost
Lâu rồi mình không làm cái này nhưng theo mình nhớ thì bạn phải đưa app về trạng thái phát triển
trạng thái đang phát triển là chỉ pass qua url hợp lệ còn mình phải Tạo SSL Certificate Authority cho HTTPS trên local. mới được b!
B có bài nào hướng dẫn chuyển đổi ko nhỉ?
@DiepThu anh @thangtd90 đã nói chi tiết rồi. bạn đọc link đầu là nói về cách cài https sử dụng letscrypt đó bạn. Chúc bạn thành công