Peerjs: ERR_SSL_PROTOCOL_ERROR

Dibuat pada 24 Sep 2018  ·  14Komentar  ·  Sumber: peers/peerjs

Halo
Saya menggunakan PeerJS untuk mengimplementasikan aplikasi web konferensi video.
Saya mendapatkan kesalahan ini saat membuat instance objek Peer tanpa memberikan kunci:
DAPATKAN https://0.peerjs.com :9000/peerjs/id?ts=15377843943420.9081415662556815 net::ERR_SSL_PROTOCOL_ERROR

Semua 14 komentar

Apakah Anda ingin menggunakan SSL atau tidak? jika Anda tidak menggunakan SSL, jangan lewati httpS.

Jika Anda ingin menggunakan SSL, Anda perlu mengubah port (minggu depan kami akan menerbitkan versi baru dengan perbaikan).

Jadi dalam opsi konfigurasi, berikan:

{
  port: 443,
  host: "https://0.peerjs.com"
}

image
Tangkapan layar browser Chrome

let p = new Peer({ key: 'lwjd5qra8257b9', secure: true, initiator: true, stream: stream });

Biarkan saya melakukannya seperti yang Anda katakan, kembalilah kepada Anda.
Terima kasih atas bantuannya.

Masalah tetap ada
let p = new Peer({ key: 'lwjd5qra8257b9', port: 443, host: "https://0.peerjs.com", secure: true, initiator: true, stream: stream });
@kidandcat Bisa cek sendiri di alamat ini https://legrandsoft.alwaysdata.net/

Maaf: tuan rumah: "0.peerjs.com"

PD: hapus https://

apakah itu diselesaikan?

apakah itu diselesaikan?

Hai, saya mengalami masalah yang sama, apakah sudah diperbaiki?
Saya mencoba koneksi yang tidak aman tanpa SSL; Saya bahkan mengatur aman ke salah

Saya juga memilikinya!

apa yang saya punya
my_unsecure_peerjs_server:9000/peerjs/peerjs/id?ts=15881706796810.5981145912052981:1 Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR peerjs.min.js:119 ERROR PeerJS: Error retrieving ID (TypeError) Failed to fetch

Di JS saya tidak memiliki referensi SSL, tetapi domain saya berada di URL https yang valid.

var peer = new Peer({
  host: "my_unsecure_peerjs_server",
  port: 9000
})

Mengharapkan

server my_unsecure_peerjs_: 9000/peerjs/peerjs/id di browser Chrome saya memberi saya UUID dengan mulus.

UPD terpecahkan

var peer = new Peer({
  host: "my_unsecure_peerjs_server",
  secure: false,
  port: 9000
})

sekarang saya harus menyelesaikan Mixed Content: The page at 'https://my_secure_website/' was loaded over HTTPS, but requested an insecure resource 'http://my_unsecure_peerjs_server:9000/peerjs/peerjs/id?ts=15881726442920.8792690531482552'. This request has been blocked; the content must be served over HTTPS.

UPD 2 Benar-benar terpecahkan sekarang! Aku salah kemarin. Sekarang masalah Konten Campuran terpecahkan, itu membutuhkan secure: true dan situs web saya dan server peerjs harus dimuat melalui koneksi HTTPS yang aman

var peer = new Peer({
  host: "my_peerjs_server_with_ssl_cert",
  secure: true,
  path: '/peerjs'
});

Saya memiliki masalah serupa dengan konten Campuran setelah menyetel aman ke salah, Id tidak terkirim ke klien. Akan terus diposting jika saya menemukan solusi, siapa pun yang memperbaiki ini dapat memberikan dukungan cepat kepada kami.

Saya memiliki masalah serupa dengan konten Campuran setelah menyetel aman ke salah, Id tidak terkirim ke klien. Akan terus diposting jika saya menemukan solusi, siapa pun yang memperbaiki ini dapat memberikan dukungan cepat kepada kami.

Saya pikir tidak apa-apa menerima kesalahan konten Campuran dalam kasus saya, begitulah cara kerja SSL.

https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content
TL;DR Browser dapat memblokir konten campuran sekaligus dari waktu ke waktu, untuk melindungi pengguna situs Anda.

Satu-satunya cara saya berhasil menyelesaikannya - letakkan peerjs-server saya di belakang reverse-proxy Nginx dengan sertifikat SSL dan selesaikan masalah dengan header (proxy Nginx ini tidak saya kendalikan, sobat admin saya melakukannya untuk saya).

Saya memiliki masalah serupa dengan konten Campuran setelah menyetel aman ke salah, Id tidak terkirim ke klien. Akan terus diposting jika saya menemukan solusi, siapa pun yang memperbaiki ini dapat memberikan dukungan cepat kepada kami.

Sekarang masalah Konten Campuran terpecahkan, itu membutuhkan secure: true dan situs web saya dan server peerjs harus dimuat melalui koneksi HTTPS yang aman

var peer = new Peer({
  host: "my_peerjs_server_with_ssl_cert",
  secure: true,
  path: '/peerjs'
});

Saya telah mengatur ini menjadi benar sebelumnya, namun saya memiliki masalah berbeda yang terkait dengan sertifikat, saya telah menunjuk ke sertifikat yang salah. Omong-omong, saya menginstal turnserver di sistem lokal saya dan menggunakan yang sama sebagai ganti google. Bagaimanapun terima kasih untuk pembaruan. - Yeshwanth Hegde K

Saya memiliki masalah serupa dengan konten Campuran setelah menyetel aman ke salah, Id tidak terkirim ke klien. Akan terus diposting jika saya menemukan solusi, siapa pun yang memperbaiki ini dapat memberikan dukungan cepat kepada kami.

Sekarang masalah Konten Campuran terpecahkan, itu membutuhkan secure: true dan situs web saya dan server peerjs harus dimuat melalui koneksi HTTPS yang aman

var peer = new Peer({
  host: "my_peerjs_server_with_ssl_cert",
  secure: true,
  path: '/peerjs'
});

Saya memang mengatur aman: benar, namun menyadari masalah saya sedikit berbeda karena saya telah menunjuk ke file sertifikat yang salah setelah ini selesai menyelesaikan masalah. Dalam prosesnya saya melanjutkan dan menginstal turnserver secara lokal dan sekarang seluruh fitur berfungsi tanpa masalah. Terima kasih untuk pembaruan. ,

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

geraldsamosir picture geraldsamosir  ·  6Komentar

senihtosun picture senihtosun  ·  5Komentar

RikdeVos picture RikdeVos  ·  6Komentar

jameshfisher picture jameshfisher  ·  5Komentar

kahrkunne picture kahrkunne  ·  4Komentar