私はoverlocalホストのテストでうまく動作する簡単なWebRTCアプリケーションを作成しました。しかし、WEBRTCは安全な接続がなければあまり役に立ちません.HTTPを持たない限りブラウザーはGetUserMediaを実行しないため、SSL-TLS用にアップグレードしようとしています。あなたは上記を参照することができ、以下のように並んで私の二つのアプリケーション側のスクリーンショット、他の非セキュア(がを動作していない)、セキュア1(がを作品)WebRTC over HTTP問題
で、localhostがしばらく「を接続しています」 HTTPs 'は接続を確立できません'。私はSSLを初めて使っているので、これは単純なものかもしれません。これについてもう少し見ていただければ幸いです。
下の画像を参照して、しっかりと接続されたJavascriptのための私のHTTPSサーバを知っていますか。任意の助けいただければ幸いです。
SSLクライアント - Client.JS
var connection = new WebSocket('wss://localhost:8443'),
name = "";
非セキュアなクライアント - Client.JS
var connection = new WebSocket('ws://localhost:8888'),
name = "";
ノンセキュアJSサーバー - インデックスを。 JS
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 8888 }),
users = {};
wss.on('connection', function (connection) {
connection.on('message', function (message) .....
セキュアJSサーバ - 安全な原点としてlocalhost
を扱う開発者の利便性のためにクロムSSLindex.JS
Var https = require('https'),
fs = require('fs'),
express = require('express'),
app = express();
var wss = https.createServer({
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt'),
ca: fs.readFileSync('ca.crt'),
requestCert: true,
rejectUnauthorized: false
}, app).listen('8443', function() {
console.log("Secure Express server listening on port 8443");
});
app.use("/", function(req, res, next)
{
res.send("index.js is working!");
});