Node.js SSL Certificaat

Gestart doorWouterr7 reacties51 weergaven

8 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Laatst heb ik een extra SSL certificaatje gekocht voor mn chat-server, alleen het inbouwen van dit certificaat lukt me niet echt.

Op het moment gebruik ik dit stukje code:

var fs = require(fs);
var express = require("express");

var options = { 
    key:  fs.readFileSync(ca.key), 
    cert: fs.readFileSync(ca.crt)
}; 

var expres = express()
  , app = require(https).createServer(options, expres)
  , io = require(socket.io).listen(app, { });

app.listen(8080);


Alleen helaas geeft die een 107 (ERR_SSL_PROTOCOL_ERROR) error.

Iemand die misschien hier meer ervaring mee heeft en dit weet op te lossen?

Bedankt!
Wouterr
0
Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Port 443 openzetten?
In je browsersettings SSL 2.0 en 3.0 aanzetten?
Die fixen staan op google
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Bartv schreef:
Port 443 openzetten?
In je browsersettings SSL 2.0 en 3.0 aanzetten?
Die fixen staan op google
Poort 443 staat open, het SSL certificaat zou gewoon moeten werken zonder iets browser-side aan te passen? Anders is het echt f**** up.
0
Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Bartv schreef:
Port 443 openzetten?
In je browsersettings SSL 2.0 en 3.0 aanzetten?
Die fixen staan op google

Poort 443 staat open, het SSL certificaat zou gewoon moeten werken zonder iets browser-side aan te passen? Anders is het echt f**** up.
SSL ook voor WebRole geinstalleerd? Stond ook iets over op google
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Eerlijk gezegd niet, weet alleen hoe ik SSL certificaten via verschillende webservers kan installeren. Via node.js/socket.io niet.
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Heb nu:

var fs = require(fs);
var express = require("express");

var options = {
    key:    fs.readFileSync(ca.key),
    cert:   fs.readFileSync(ca.csr),
    ca:     fs.readFileSync(ca.crt),
    requestCert:        true,
    rejectUnauthorized: false
};

var expres = express()
  , app = require(https).createServer(options, expres)
  , io = require(socket.io).listen(app, { });


En krijg de error:

node.js:201
        throw e; // process.nextTick error, or error event on first tick
              ^
Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
    at Object.createCredentials (crypto.js:87:31)
    at Server.Server (tls.js:847:28)
    at new Server (https.js:33:14)
    at Object.createServer (https.js:48:10)
    at Object.<anonymous> (/livechat/server.js:13:28)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Array.0 (module.js:470:10)


toevoeging op 6 februari 2013, 21:37:50:
(Het opstellen van alle connecties is eerlijk gezegd gedaan via een tutorial. Snapte er toen nog niet heel veel van. De rest van het script is wel zelf gemaakt clown)
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Helaas nog geen oplossing gevonden cry
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren