Vài vấn đề về SSL
Mình đang thắc mắc 2 vấn đề về SSL sau đây, mong mọi người giải đáp giúp:
- Hiện tại về free SSL mình chỉ biết mỗi CloudFlare, mình đang muốn tìm thêm options để sử dụng & so sánh, tất nhiên yêu cầu phải ổn định và dễ setting. Hoặc có thể suggest mình SSL có phí cũng đc, nhưng giá cả rẻ thôi.
- Về login với Facebook: mình tìm hiểu thì biết đc là Facebook yêu cầu phải https mới chạy, vậy làm sao để có thể test trên local trước khi đưa lên chạy thật trên https, với Google Login thì test local thoải mái, không biết mọi người thường xử lý chỗ này sao. Mình cảm ơn.
5 CÂU TRẢ LỜI
-
Cái thứ nhất thì mình ko rõ lắm nhưng nếu bạn chỉ cần dùng Https và không có nhu cầu gì hơn thì có thể thử dùng cái Letencrypt này nó cũng hoàn toàn miễn phí và dễ setting. Bạn có thể xem hướng dẫn setting trên mạng có rất nhiều và rất đơn giản. Nếu dùng
Nginx
thì bạn tham khảo ở đây còn vớiApache
thì đây -
Về login qua facebook thì bạn có thể dùng các phần mềm hỗ trợ forward localhost của bạn ra bên ngoài như 1 số dịch vụ dưới đây:
- Ngrok
- localhost.run
- Serveo ... Các dịnh vụ như trên đều hỗ trợ bạn trong quá trình dev bằng cách forward localhost của bạn sang 1 domain mới có https và có thể truy cập được từ máy tính khác. Bằng cách này bạn có thể dùng domain tạm thời này để sử djng cho việc đăng nhập với Facebook
Free SSL thì letsencrypt hoàn toàn miễn phí, 3 tháng phải đăng ký lại 1 lần nhưng hoàn toàn có thể setting tự động được. Tuy nhiên thao tác cũng không đơn giản.
facebook yêu cầu phải https mới chạy
Nếu chặn do chính sách của facebook thì có lẽ khó mà khắc phục, bạn nên build 1 subdomain để test trên đó
Về việc cài đặt https dưới local để test thì bạn có thể thử làm theo bài viết này của mình https://viblo.asia/p/lam-the-nao-thiet-lap-https-cho-localhost-6J3Zgj0xKmB
Hy vọng giải quyết được vấn đề của bạn!
-
Free SSL, có thể dùng Cloudflare, ổn định rồi. Viblo cũng đang dùng SSL của Cloudflare kìa bạn . Ngoài ra, có Let's Encrypt, cho mình Free SSL nhưng phải renew lại cerkey sau mỗi 3 tháng. Nếu dùng Cloudflare thì mình không phải quan tâm tới vấn đề renew vì Cloudflare lo cho mình. Còn nếu dùng Let's Encrypt thì có thể cài thêm Cerbot vào server. Đây là tool hỗ trợ tạo key từ Let's Encrypt, tự động renew, tự generate config với web server như Apache, Ngĩnx, HAProxy, Plesk.
-
Về login với Facebook thì đúng là phải https mới chạy. Thường để test dưới local thì bạn dùng self-signed key. Tức là bạn tự generate key rồi dùng nó để enable https.
2.Về login với Facebook: mình tìm hiểu thì biết đc là Facebook yêu cầu phải https mới chạy
https thì trên local bạn cũng có thể config đc mà. mình vẫn đang test local login facebook, https self-signed. k có vấn đề j cả.