Score:0

NodeJS ไม่สามารถเชื่อมต่อกับ Websocket Cross origin - "Err 1006"

ธง cn

ฉันมีเว็บเซิร์ฟเวอร์สองตัวที่เรียกใช้ https ด้วยใบรับรองเดียวกัน ฉันมีชาร์ดหลักที่ผู้ใช้เชื่อมต่อกับ example.com พวกเขาดึงข้อมูลบางส่วนและพยายามเชื่อมต่อกับที่อยู่ IP ในชาร์ดที่ 2 ผ่านเว็บซ็อกเก็ต

แต่ไม่ว่าฉันจะกำหนดค่าอะไร ฉันจะได้รับ ข้อผิดพลาด 1006 ที่ฝั่งไคลเอนต์เมื่อเชื่อมต่อกับชาร์ดที่ 2 การพัฒนา Firefox ทำให้ฉันมีข้อผิดพลาดหลายข้อ - ssl_error_bad_cert_domain, SSL_ERROR_RX_RECORD_TOO_LONG

ใบรับรองออกและลงนามแล้ว ฉันสงสัยว่าฉันควรไปจากที่นี่ที่ไหน ขอบคุณ :)

SHARD2

ตัวเลือก const = {
    คีย์: './server.key',
    ใบรับรอง: './server.cert'
};

var https = ต้องการ ('https'). เซิร์ฟเวอร์ (ตัวเลือก);

https.listen(443, ฟังก์ชัน () {
    // console.log('Https กำลังฟัง *: 443');
});

ให้ WebSocket = ต้องการ ('ws');

ให้ socket = ใหม่ WebSocket.Server ({ เซิร์ฟเวอร์:https });

socket.on ('การเชื่อมต่อ', ฟังก์ชัน (ws, req) {

    ws.on('ข้อความ', (msgRaw) =>{

    });

    ws.on ('ปิด', ฟังก์ชัน (รหัส, เหตุผล) {

    });

    ws.on ('ข้อผิดพลาด' ฟังก์ชัน (ข้อผิดพลาด) {
        console.log (ข้อผิดพลาด);
        ws.close();
    });
});

ลูกค้า

ฟังก์ชั่นเชื่อมต่อ () {
    "ใช้อย่างเข้มงวด";

    window.WebSocket = window.WebSocket || window.MozWebSocket;

    ถ้า (!window.WebSocket) {
        alert('เบราว์เซอร์ของคุณไม่รองรับ WebSocket');
        กลับ;
    }

    wss = ใหม่ WebSocket('wss://123.123.123.120/:443');

    wss.onmessage = ฟังก์ชัน (เหตุการณ์) {

    };

    wss.onerror = ฟังก์ชัน (เหตุการณ์) {
        console.log(`wss error: ${JSON.stringify(event)}`);
    };

    wss.onclose = ฟังก์ชัน (เหตุการณ์) {

    };
}

ไดอะแกรม sys ที่มีประโยชน์?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา