Websocket connexion SSL

Je suis en train de tester une sécurité websocket mais je vais avoir des ennuis. Voici mon 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);
  });
});

Voici le journal de "ws" après avoir créé le:

{ 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 }

Je ne suis pas un journal à l'arrière de l'ouvrir. Je suis en cours d'exécution du projet au niveau local et quand j'utilise le Chrome Avancé Reste l'outil Client je suis en mesure de se connecter à l'amende juste.

Suis-je raté quelque chose? S'il vous plaît aider.

Edit:
J'ai ajouté ws.on('error') et déconnecté { [Error: self signed certificate] code: 'DEPTH_ZERO_SELF_SIGNED_CERT' }
J'ai aussi essayé de suivre ce code mais obtenir la même erreur.

Avez-vous vérifié le client du journal? Il se pourrait que le client refuse de se connecter à votre serveur SSL en raison de la certificat non valide. Examen client du journal et de la mise à jour de la question.
ws devrait avoir un événement d'erreur. Peut-être connecter un de ceux qui se produisent?
Aussi... je pense que vous avez défini l'événement onopen handler après le websocket était déjà ouvert...
J'ai édité la question et maintenant vous pouvez voir mon erreur dit "certificat auto-signé'
Avez-vous essayé en passant WebSocket un rejectUnauthorized: false option? Il sonne comme susceptible de résoudre l'auto-signé cert erreur.

OriginalL'auteur cocoa | 2015-06-17