Post date: 2016/07/10 10:06:29
WebRTC の利用では https 接続が必要.そのためクライアント側の Javascript で呼び出す socket.io も SSL 接続が必要
Node.JS+socket.ioでSSL通信に対応させる(proxy server として nginx)
var https = require('https');
var fs = require('fs');
var port=10443;
var options = {pfx: fs.readFileSync('/usr/local/nginx/conf/server.pfx'),
passphrase: ''};
https.createServer(options, function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n'); }).listen(port, '127.0.0.1');
console.log("Server running at https://127.0.0.1:"+port+"/");
https://localhost:10443/ では動作
https://IP_ADDRESS:10443/ では動作せず
index.html内から呼ぶと,var socket = io.connect('https://localhost:10443/'); で,
Uncaught ReferenceError: io is not defined