当前位置: 首页 > 知识库问答 >
问题:

peer.js自己的https服务器错误

邵繁
2023-03-14

获取未定义id的错误。如果我使用0.peerjs.com,它工作得很好。这是客户端代码:

var peer = new Peer({
        host: 'vchat247.hopto.org',
        port: 9000,
        path: '/peer/',
        debug: 3,
        config: {
            'iceServers': [
                {url: 'stun:stun1.l.google.com:19302'},
                {
                    url: 'turn:numb.viagenie.ca',
                    credential: 'muazkh', username: 'webrtc@live.com'
                }
            ]
        }
    });

下面是我自己的对等服务器代码:

var fs = require('fs');
var PeerServer = require('peer').PeerServer;

var server = PeerServer({
    port: 9000,
    path: '/peer/',
    ssl: {
        key: fs.readFileSync('./myserver.key'),
        certificate: fs.readFileSync('./vchat247.hopto.org.crt')
    }
});

我做错了什么?

如果我使用以下代码:

function randomString(length, chars) {
        var result = '';
        for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
        return result;
    }
   var peer = new Peer(randomString(16, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), {host: 'vchat247.hopto.org', port: 9000, path: '/peer/'});

共有1个答案

通京
2023-03-14

我注意到您正在发送WSS请求,这将需要通过ajax或nginx执行proxy pass,以使其正常工作,因为这是一个安全协议,您正在这样做吗?此外,如何启动peer.js服务器?它是否托管在同一个盒子上,您是手动启动它(即:节点server.js),还是使用init.d或upstart创建了某种服务?

请看一下这些参考资料,以帮助设置代理传递-

 类似资料:
  • 我已经使用了ffmpeg和mp4box来获取必要的文件,就像公会制作自己的简单MPEG-DASH服务器一样。然后,我将所有文件(包括MPD和短划线段)放入我的http服务器文件夹(我使用的是nginx,文件夹是**/wwwroot/default/)。 但我无法通过akamai player或dash if reference player等播放器播放我的视频。url是正确的,因为我可以直接使用“

  • 问题内容: 我正在尝试在我的Node.js服务器(Expressjs框架)上实现HTTPS。我有自己的签名证书和密钥,以及用于测试/开发的自签名证书/密钥: 我还在Heroku上设置了SSL端点。一切正常,并且Endpoint似乎正常运行,但是当我在生产环境中(在Heroku上)运行应用程序时,出现了H13应用程序错误。有趣的是(或者不是),如果我告诉express创建一个HTTP服务器:它可以工

  • 问题内容: 我使用创建了server.key和server.csr文件。我使用startssl.com创建了一个SSL证书,该证书给了我一个证书文件。然后在我的node.js应用程序中读取密钥和证书文件: 但是,现在我收到来自应用程序的空响应,即“未收到数据”消息。是什么原因造成的?我对SSL以及它的工作原理还很陌生,因此非常感谢您提供任何帮助。 更多信息:我在我的VPS服务器(生产服务器)上生成

  • 配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置: server { listen 443; server_name www.example.com; ssl on; ssl_certificate www.example.com.

  • 本文向大家介绍java 实现微信服务器下载图片到自己服务器,包括了java 实现微信服务器下载图片到自己服务器的使用技巧和注意事项,需要的朋友参考一下  java 实现微信服务器下载图片到自己服务器           此功能的实现需要注意java 中IO流的操作及网路开发,           实现代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 我最近一直在用Java编写自己的Webserver,因为我觉得有一个很不错,昨天我偶然发现了一个问题,我仍然没有解决。我的浏览器(取消搜索Chromium)似乎向服务器发送了一些空请求或类似的东西。我实现了一个请求处理程序,它应该读取GET请求并提取请求的资源。它的工作原理是这样的:它以请求为例:“GET/index.htmlHTTP/1.1”并将其放入带有String.split (" ");