2011-01-08 4 views
5

Référence récente de commits Progression TLS. Une idée quand elle sera prête?Node.js + prise en charge SSL

Si non, quelles sont les options pour utiliser SSL avec une application de noeud à l'heure actuelle? Proxy inverse nginx? Y at-il un bon tutoriel disponible pour l'utilisation de SSL avec nœud?

La plupart des applications professionnelles doivent prendre en charge le protocole SSL de nos jours et il serait intéressant de pouvoir utiliser le nœud pour ces applications maintenant.

Répondre

-1

De mon noeud expérience 0.2 support SSL est très flacky et peu fiable. Nous utilisons nginx comme proxy.

1

Le noeud 3.x est et non il est supposé être utilisé en production, il est instable, le développement des arêtes vives. 2.6 a toujours l'ancienne implémentation SSL, qui fonctionne.

Si vous voulez savoir quand tous les trucs sont terminés, votre meilleur pari est soit de demander sur le Google Group, ou Ryan sur Twitter.

4

Node.js 0.3.4 a été publié.

  • Primordal construire mingw (Bert Belder)
  • serveur HTTPS
  • construit en débogueur "noeud script.js de débogage de
  • fichiers de realpath lors du chargement de module (Mihai Călin Bazon)
  • renommer net.Stream to net.Socket
  • Fixer le processus.platform

Exemple

var https = require('https'); 
var fs = require('fs'); 

var options = { 
    key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), 
    cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem') 
}; 

https.createServer(options, function (req, res) { 
    res.writeHead(200); 
    res.end("hello world\n"); 
}).listen(8000); 
0

Juste pour référence ... voici une implémentation JavaScript de SSL/TLS:

https://github.com/digitalbazaar/forge

À l'heure actuelle, il est seulement une implémentation côté client. Il devrait être étendu pour couvrir le côté serveur. Cependant, pour quelqu'un qui connaît un peu le fonctionnement de TLS, il ne devrait pas être trop difficile de l'ajouter au cadre existant.