I am trying to test a secure websocket, but I am having problems. Here is my test:
var WebSocket = require('ws'); describe('testing Web Socket', function() { it('should do stuff', function(done) { var ws = new WebSocket('wss://localhost:15449/', { protocolVersion: 8, origin: 'https://localhost:15449' }); ws.on('open', function() { console.log('open!!!'); done(); }); console.log(ws); }); });
Here is the "ws" log after it was created:
{ domain: null, _events: { open: [Function] }, _maxListeners: undefined, _socket: null, _ultron: null, _closeReceived: false, bytesReceived: 0, readyState: 0, supports: { binary: true }, extensions: {}, _isServer: false, url: 'wss://localhost:15449/', protocolVersion: 8 }
I canβt open a magazine from open. I run the project locally, and when I use the Chrome Advanced Rest Client tool, I can connect just fine.
Am I missing something? Please, help.
Edit: I added ws.on('error') and ws.on('error') out { [Error: self signed certificate] code: 'DEPTH_ZERO_SELF_SIGNED_CERT' } I also tried following this code , but getting the same error.