Tôi đã sử dụng Asteroid làm ddp của tôi để kết nối với ứng dụng Meteor của tôi dưới dạng chương trình phụ trợ. Giao diện người dùng chạy https
và hoạt động hoàn hảo trên Chrome. Vì vậy, nó thực sự bao gồm hai ứng dụng riêng biệt chạy độc lập. Nhưng nó không được tốt trong Safari. Safari chặn kết nối vì có nội dung hỗn hợp/không an toàn.Cách thiết lập websocket an toàn trên ứng dụng Meteor (localhost)
Cho đến nay tôi có gói force-ssl
được thêm vào ứng dụng Meteor của tôi nhưng vẫn không có may mắn. Làm thế nào để kích hoạt tính năng wss
giao thức trên máy tính phát triển địa phương của tôi (localhost)
Có cả hai đang chạy localhost. Tôi cũng có thể tạo cert tự đăng nhập và tôi thực sự cần lớp bảo mật vì trình duyệt không thể chấp nhận nội dung hỗn hợp – Muhaimin
Ngay cả một cert tự ký sẽ không hoạt động ở đây vì nó sẽ không đáng tin cậy. Bạn không cần force-ssl, thay vào đó hãy sử dụng một cái gì đó như nginx hoặc apache để ép ssl khi bạn đang lưu trữ ứng dụng của mình. Sau đó, trong môi trường dev của bạn loại bỏ gói force-ssl và nó sẽ làm việc cho bạn. – JoshJoe
@JoshJoe Tôi đang đối mặt với vấn đề tương tự và tôi đã đăng nó lên stackoverflow, không nhận được bất kỳ phản hồi nào. Bạn có thể vui lòng xem nó không? https://stackoverflow.com/questions/47430122/uncaught-typeerror-a-qs-unescape-is-not-a-function – AnoopGoudar