Hello,

I Am trying to implement node server with https, but facing some 
problems.

This is what I have done so far :-

I submitted csr to geotrust and got crt and intermediate bundle crt. 

My current node.js code :-

var fs = require('fs');
var privateKey = 
fs.readFileSync('/path_to_certificate/xxx.doamin.com.key').toString();
var certificate = 
fs.readFileSync('/path_to_certificate/xxx.domain.com.crt').toString();
var cacert = 
fs.readFileSync('/path_to_certificate/xxx.domain.com.gd_bundle.crt').toString();

var express = require('express')
   , io = require('socket.io')
   , app = express()
   , server = require('https').createServer({key: privateKey, cert: 
certificate, ca:cacert}, app);
   , io = io.listen(server)

server.listen(PORT);

app.get('/', function (req, res){
         fs.readFile(__dirname + '/socket_loader.html',
         function (err, data){
         if (err){
                 res.writeHead(500);
             return res.end('Error loading socket loader.html');
         }
         res.writeHead(200);
         res.end(data);
         });
});

When I Am trying to connect using curl, this is the error I get :-

# curl -vsk https://xxx.domain.com:PORT
* About to connect() to xxx.domain.com port 'PORT' (#0)
*   Trying xx.xx.xx.xx... connected
* Connected to xxx.domain.com (xx.xx.xx.xx) port 'PORT' (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* warning: ignoring value of ssl.verifyhost
* NSS error -5938
* Closing connection #0
* SSL connect error

Any help on this matter will be appreciated.
Thank you,
Vaibhav Mande

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to