Pertanyaan Cara mengatur websocket aman di aplikasi Meteor (localhost)


Saya menggunakan Asteroid sebagai ddp saya untuk terhubung dengan aplikasi Meteor saya sebagai backend. Ujung depan dijalankan https dan berfungsi dengan sempurna di Chrome. Jadi sebenarnya ini terdiri dari dua aplikasi terpisah yang dijalankan secara mandiri. Tapi itu tidak berjalan dengan baik di Safari. Safari memblokir koneksi karena ada konten campuran / tidak aman.

Sejauh ini saya punya force-ssl paket ditambahkan ke aplikasi Meteor saya tetapi tetap tidak berhasil. Bagaimana cara mengaktifkannya wss protokol pada mesin pengembangan lokal saya (localhost)


6
2017-07-18 09:52


asal


Jawaban:


Sudahkah Anda mencoba terhubung di localhost dengan hanya menggunakan http: // localhost: 3000? Jika backend Meteor Anda dan frontend keduanya berjalan di localhost maka Anda tidak harus mencoba untuk terhubung melalui https atau wss. Mesin Anda tidak memiliki sertifikat tepercaya yang berjalan di atasnya sehingga koneksi tidak dapat dibuat.

Juga, jangan gunakan paksa-ssl secara lokal karena alasan yang sama yang saya sebutkan di atas.

Silakan posting kesalahan penuh dari Safari jika solusi di atas tidak berfungsi. Harap klarifikasi apa yang sedang berjalan di mana (apakah keduanya di localhost, atau hanya satu).


1
2017-07-28 16:45